Javascript 免费JqGrid:resizeStart事件不起作用?
我尝试从jqGrid的旧版本(4.6.0)迁移到新版本(4.9.1) 我注意到resizeStart事件不会被触发,但resizeStop工作正常。可以吗 我不确定,但看起来这个bug是在调用“反馈”函数Javascript 免费JqGrid:resizeStart事件不起作用?,javascript,jqgrid,free-jqgrid,Javascript,Jqgrid,Free Jqgrid,我尝试从jqGrid的旧版本(4.6.0)迁移到新版本(4.9.1) 我注意到resizeStart事件不会被触发,但resizeStop工作正常。可以吗 我不确定,但看起来这个bug是在调用“反馈”函数 谢谢你报告这个错误!线路 feedback.call(getGridComponent(COMPONENT_NAMES.BODY_TABLE, $bDiv), "resizeStart", x, i); 应该固定到 feedback.call(getGridComponent(COMPONE
谢谢你报告这个错误!线路
feedback.call(getGridComponent(COMPONENT_NAMES.BODY_TABLE, $bDiv), "resizeStart", x, i);
应该固定到
feedback.call(getGridComponent(COMPONENT_NAMES.BODY_TABLE, $bDiv)[0], "resizeStart", x, i);
我发到GitHub。您应该重新加载免费jqGrid的最新源代码
要使用resizeStart
和resizeStop
回调和jqGridResizeStart
和jqGridResizeStop
事件,可以使用以下代码:
$("#grid").jqGrid({
...
resizeStart: function (e, iCol) {
...
},
resizeStop: function (newWidth, iCol) {
...
}
}).bind("jqGridResizeStart", function (e, eOrg, iCol) {
...
}).bind("jqGridResizeStop", function (e, newWidth, iCol) {
...
});
因此可以使用回调或事件。一个网格只能注册一个回调,但可以多次绑定jQuery事件(
jqGridResizeStart
,jqGridResizeStop
和其他)。甚至在创建jqGrid之前就可以进行绑定。空的
应该已经存在。不客气!感谢您提供免费的jqGrid=)p.s.我正在我的项目中使用回调注册
$("#grid").jqGrid({
...
resizeStart: function (e, iCol) {
...
},
resizeStop: function (newWidth, iCol) {
...
}
}).bind("jqGridResizeStart", function (e, eOrg, iCol) {
...
}).bind("jqGridResizeStop", function (e, newWidth, iCol) {
...
});