увеличение изображения с помощью jqgrid - PullRequest
1 голос
/ 13 сентября 2011

Есть ли какой-нибудь плагин для масштабирования изображений, совместимый с 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>";
  }';

Имена файлов и пути в порядке.С форматером проблем нет.Но плагины не работают в любом случае.Я пробовал также для мыши плагинов:

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

Любая помощь?Любая идея?Приветствия ...

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Если вы работаете с 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 голосов
/ 13 сентября 2011

Я думаю, это потому, что вы перезаписываете cellvalue, попробуйте настроить свой код на это:

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

Это может решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...