我有一个JQGrid,其中一个列我使用了字体awesome icon [X]来执行删除行操作。下面是我使用delete()
函数的代码,期望当我点击div元素时函数会命中但是没有发生并且在开发人员工具中遇到错误
"(function(event){DeselectMeasures(85)})"
,其中85是我的网格数据的ID。
执行此操作的最佳做法是什么?是否有任何替代方法可以将[X]按钮作为最后一列生成,并且需要在删除之前执行某些操作?
$("#selectedMeasuresgridID").jqGrid({
datatype: 'function',
mtype: 'Post',
colNames: [ 'Delete'],
colModel: [
{ name: 'Delete', index: 'Delete', width: 50, editable: true, formatter: FACloseIcon, align: 'center' }
],
rowNum: 10,
rowList: [10, 20, 30, 40],
height: '100%',
viewrecords: true,
caption: '',
emptyrecords: 'No records to display',
autowidth: true,
loadComplete: function () {
//operations
}
});
function FACloseIcon(cellvalue, options, rowObject) {
return '<div onclick="Deselect(' + rowObject.Id + ')" class="fa fa-close deSelect" aria-hidden="true"></div>';
}
function Deselect(rowObject) {
//I will write code accordingly
}
&#13;