Я хочу использовать contextmenu для своей сетки, но у меня есть особая ситуация: для каждой строки в соответствии с одним [или может быть больше] значением ее полей я хочу показать или скрыть некоторые элементы contextmenu.
Я знаю, что могу получить строку или даже rowId щелчка правой кнопкой мыши при привязке контекстного меню и отображать \ скрывать элементы в соответствии с этим следующим образом:
jQuery(".jqgrow", "#ContextMenuGrid").contextMenu('myMenu1', {
bindings: {
'edit': function(t) {
editRow();
},
'add': function(t) {
addRow();
},
'del': function(t) {
delRow();
}
},
onContextMenu : function(event, menu)
{
var rowId = $(event.target).parent("tr").attr("id")
var grid = $("#ContextMenuGrid");
grid.setSelection(rowId);
return true;
}
});
}
Теперь я хочу узнать, есть ли способ добавить дополнительный атрибут к строкам jqgrid, например, "id", который можно получить в подобной ситуации, чтобы принять решение об этом!
{
"page":1,
"total":83,
"records":830,
"rows":[{"data-custom-data":"data","id":"11067","cell":[...]}]
}
может быть, как код выше или ...