【发布时间】:2018-01-03 21:37:42
【问题描述】:
当我单击自定义格式化程序中的图标和/或链接时,我试图获取选定的行 ID,但我无法获取它,只要我单击该图标就没有任何反应(你可以看到它在小提琴上)。这就是我正在处理的代码的样子:
$.fn.fmatter.customActionsFormatter = function(cellValue, options, rowData) {
return '<a href="#" class="delete_row" title="Delete selected row"><span class="fa fa-fw fa-trash-o delete_row" data-id="' + rowData.Id + '"></span></a>';
};
$(".delete_row").click(function() {
var rowid = $("#list").jqGrid('getGridParam', 'selrow');
alert(rowid);
});
为什么这不起作用?
我创建了一个 Fiddle 来显示该问题。只需选择一个并尝试单击该图标,您就会发现什么都没有发生
【问题讨论】:
-
你说的是哪个图标重新加载?
-
@MuhammadOmerAslam 不,每行删除一个
-
将点击绑定包裹在
$(document).ready()中,它就可以工作了
标签: javascript jquery jqgrid free-jqgrid