gpt4 book ai didi

jquery - 如何以编程方式在 JQGrid 上添加事件处理程序?

转载 作者:行者123 更新时间:2023-11-30 23:56:47 24 4
gpt4 key购买 nike

我有一个已经初始化的 JQGrid。如何向其中添加事件处理程序?我试过了

grid.setGridParam({
onSelectRow: function(rowid, status) {
alert("onSelectRow");
}
});

但这不会执行任何操作(没有错误,但选择时也没有警报)。

<小时/>

更新

事实证明上面的代码实际上工作得很好 - 尽管 @jitter 指出新的 API 语法是首选。我的问题是 grid 引用了错误的对象。由于某些原因,在 gridComplete 事件处理程序中,$(this) 不会返回对网格的引用,但 $("#"+ this.id) 会返回。

// handles the gridComplete event
gridInitialized = function() {
var grid = $("#" + this.id);
grid.jqGrid("setGridParam", { onSelectRow: selectRow });
};

最佳答案

执行此操作的正确方法(+使用新的 API 语法)是这样的。不需要 .trigger("reloadGrid")

grid.jqGrid("setGridParam", {
onSelectRow: function(rowid, status) {
alert("onSelectRow");
}
});

关于jquery - 如何以编程方式在 JQGrid 上添加事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com