jqGrid自定义错误消息框

时间:2012-11-28 06:10:57

标签: jquery jqgrid

我想覆盖到jqgrid的默认错误消息框。 当您单击导航栏上的编辑按钮但未选择任何行时,jqgrid将触发错误消息框(“请选择行”),在我看来,这不足以引人注目。

有没有办法替换它,以便我可以使用自己喜欢的消息框功能?

3 个答案:

答案 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 

    }