jquery - 从事件触发器获取jqgrid DOM ID

标签 jquery jqgrid

我正在扩展 jqgrid 默认选项:

$.extend(
    $.jgrid.defaults,
    {
        datatype: "json",
        jsonReader:
        {
            root: "rows",
            page: "page",
            total: "total",
            records: "records",
            repeatitems: false,
            cell: "cell",
            id: "id"
        },
        height: 'auto',
        rowNum: 20,
        recordtext: 'record',
        loadtext: 'loading',
        imgpath: 'path',
        viewrecords: true,
        multiselect: true,
        postData: { random: Math.random() },
        rowList: [10, 20, 30, 50],
        beforeRequest: function() { OnBeforeRequestFunct(); }, 
        onPaging: function() { OnPagingPersonalize(); },
        gridComplete: function() { if(editedRowIds.length > 0)
                                        refreshSelection(); 
                                 }
    }
);

因此,当从网格触发触发事件 beforeRequest 时,我需要将调用者 jqgrid id 传递给 OnBeforeRequestFunct()。

最佳答案

那么您想传递网格 DOM 元素的 ID 吗?您尝试过吗:

OnBeforeRequestFunct(this.id);

关于jquery - 从事件触发器获取jqgrid DOM ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1566326/

相关文章:

javascript - 为什么在没有发出双击时进入 dblclick 处理程序?

jquery - 通过 CSS :hover (or JS if need be) 隐藏/显示内容

javascript - 在加载新数据之前清除 jqGrid 不起作用?

javascript - 免费 jqGrid : wrapping POST data in beforeSubmit function

javascript - jQuery 自动完成插件在 ajax 加载的内容中不起作用

javascript - 使用 jQuery tablesorter 和 javascript 表数组

php - 查找所选提交按钮的 ID

jquery - jqGrid 自定义 edittype(单选按钮列)自定义元素在编辑时不触发 set 事件

php - jQuery jQGrid 在标题层单击时展开/折叠网格

forms - 如何在 jqGrid 表单中添加一个简单的文本标签?