2011-09-13 53 views
1

是否有任何图像缩放插件与jqgrid兼容?jqgrid图像缩放

有没有人有经验?

我试过nivozoom,bezoom,fancyzoom和imagepreview插件,但没有运气...

这是我的自定义格式:

$custom = 'function ImageFormatter(cellvalue, options, rowObject) { 
    var BigImage = cellvalue; 
    var BigImage = BigImage.replace("_t2.jpg", "_t1.jpg"); 
     return"<a href=\'../../images/products/thumbs/"+ BigImage +"\' class=\'class_of_the_plugin\' title=\'Some Title\'><img src=\'../../images/products/thumbs/"+ cellvalue +"\' alt=\'" + cellvalue + "\'title=\'" + Buyuk + "\' align=\'center\' /></a>"; 
    }'; 

的文件名和路径都OK。格式化程序没有问题。但插件无法正常工作。我也试过为鼠标悬停插件:

<a onclick="return false;" href="...... 

任何帮助吗?任何想法? 干杯......

回答

0

我想这是因为您覆盖cellvalue,尽量cange您的代码如下:

var BigImage = cellvalue.replace("_t2.jpg", "_t1.jpg"); 

它可能解决问题。

+0

我不proplem与此有关。值取代成功。 –

+0

发布了另一个答案,希望它会有所帮助。如果没有,你将需要提供更多的细节问题 –

0

如果您正在使用Nivozoom工作,你需要调用插件,你打电话给你的功能后,像这样的例子:

var image = ImageFormatter(cellvalue, options, rowObject); 
... rest of your code 
... after you updated the new thumbnail 
$('.class_of_the_plugin').nivoZoom({ 
    speed:500, 
    zoomHoverOpacity:0.8, 
    overlay:false, 
    overlayColor:'#333', 
    overlayOpacity:0.5, 
    captionOpacity:0.8 
}); 
+0

嗯听起来不错。我会尽力在这里写下理由...... –