我想覆盖到jqgrid的默认错误消息框。 当您单击导航栏上的编辑按钮但未选择任何行时,jqgrid将触发错误消息框(“请选择行”),在我看来,这不足以引人注目。
有没有办法替换它,以便我可以使用自己喜欢的消息框功能?
答案 0 :(得分:1)
您可以使用alerttext
的{{1}}选项:
navGrid
您可以使用$("#list").jqGrid('navGrid', '#pager',
{alerttext: "Please, select row before to click on the button!!!"});
更改页面上所有网格上的文字
$.jgrid.nav
答案 1 :(得分:0)
您应该能够使用setGridParam
覆盖事件处理程序这样的事情:
jQuery("#grid").jqGrid('setGridParam',{
yourClickFunction: function() { alert('my over written event'); }
});
查看文档: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods
答案 2 :(得分:0)
我有一个函数,我调用我的删除按钮:
function deleteItemFromGrid() {
//set the grid so we don't have to search the DOM multiple times
var grid = $('#GridName');
//ensure a row is selected
var selectedRow = grid.jqGrid('getGridParam', 'selrow');
if (selectedRow) {
idRowData = grid.jqGrid('getRowData', selectedRow)
grid.jqGrid('delGridRow', selectedRow, { url: '/Controller/DeleteAction', reloadAfterSubmit: true,
delData: idRowData
}); //grid
} //if
else {
showFancyErrorDialogFunction();
} //else
}