Я использую jqGrid с встроенным редактором. Я хочу показать значок редактирования, если ячейка не имеет никаких значений.jqGrid показать значок «edit» для редактирования строки
Так я пишу форматчик:
function aFormatter(cellvalue, options, row) {
if(cellvalue == null){
return 'you can edit this';
}else{
return cellvalue;
}
}
Отображается you can edit this
текст, когда я нажимаю на него поле ввода отображается правильно, однако в поле ввода в качестве начального значения you can edit this
?
Как это исправить?
Я использую jqGrid через struts 2 jquery tags plugin
, который построен на jqGrid версии
Спасибо, как вы упомянули, struts не поддерживает unformatter, и я использовал расширяйте функцию. но я получаю '$ .fn.fmatter undefined'. Не могли бы вы дать мне знать, как это исправить? –
@AlirezaFattahi: Вы должны включить код ** после ** jqGrid (после 'jquery.jqgrid.min.js'). См. [Строка] (https://github.com/free-jqgrid/jqGrid/blob/v4.7.0/js/jquery.fmatter.js#L50) кода jqGrid, который определяет '$ .fn.fmatter'. – Oleg
Вы правы, но поскольку я использую плагин jqGrid через struts, я не мог найти, где я могу поместить свой код. Я пытаюсь спросить его в новом вопросе, может быть, эксперты, которые могут помочь мне. Благодаря! –