所以我正在创建一个jQwidgets网格视图,并且我用一些数据填充它。
我有一个单元格,它是按钮:
{ text: 'Action', datafield: 'Action', width: widthInStr, cellsrenderer: editButtonFunc }
这是editButtonFunc:
var editButtonFunc = function(){
return '<input type="button" onClick="showEditInventoryScreenFunction()" class="gridButton" value="Edit/Audit Log"/>';
};
我想在单击按钮时触发行选择事件来调用此函数:
showEditInventoryScreenFunction = function(){
$("#jqxgrid").on('rowselect', function (event) {
var row = event.args.rowindex;
var datarow = $("#jqxgrid").jqxGrid('getrowdata', row);
console.log(datarow);
var itemId = datarow.Action;
console.log(itemId);
inventoryController.inventoryEditItems(selector, data1, data2, itemId);
});
};
所以现在当我点击按钮后,如果我选择一行或再次单击按钮,则没有任何反应,那么jqxgrid onclick功能正在激活。
我想点击按钮时激活jqxgrid onclick功能。