【问题标题】:jqGrid's setSelect does not work after reloadGridjqGrid的setSelect在reloadGrid后不起作用
【发布时间】:2010-03-27 14:17:17
【问题描述】:

setSelection 不会在 reloadGrid 之后选择 id 为 2 的行。

    $("#training").setGridParam({url: 'index.php?func=trainingmgr&aAction=refreshData'});
    $("#training").trigger("reloadGrid");
    $("#training").jqGrid('setSelection', "2″);

但是,setSelection 可以在取出这一行时选择 id 为 2 的行:$("#training").trigger("reloadGrid");

有人遇到同样的问题吗?

谢谢

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案1】:

    您应该在 jqGrid 被填充后选择行。所以你应该放置

     $("#training").jqGrid('setSelection', "2");
    

    loadComplete 事件处理程序内部,不要在$("#training").trigger("reloadGrid"); 之后立即调用它,因为trigger 调用jQuery.ajax 异步工作。

    【讨论】:

      【解决方案2】:

      在我的应用程序的几个地方,我调用reloadGrid,后跟setSelection,并且成功选择了行。您的应用程序必须发生其他事情。您是否尝试在 Firebug 中运行它以查看是否抛出任何错误?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多