Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 免费JqGrid:resizeStart事件不起作用?_Javascript_Jqgrid_Free Jqgrid - Fatal编程技术网

Javascript 免费JqGrid:resizeStart事件不起作用?

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

我尝试从jqGrid的旧版本(4.6.0)迁移到新版本(4.9.1)

我注意到resizeStart事件不会被触发,但resizeStop工作正常。可以吗

我不确定,但看起来这个bug是在调用“反馈”函数


谢谢你报告这个错误!线路

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) {
    ...
});