【问题标题】:JQGrid: Frozen column creating elements of same idJQGrid:冻结列创建相同ID的元素
【发布时间】:2016-09-30 14:18:15
【问题描述】:

我正在使用 JQGrid,并且我有几个带有多选复选框的冻结列。我看到有很多 div,相同 id 的输入类型,这阻碍了我实现我正在寻找的东西。例如,有 2 个具有相同 ID 的多选复选框,即“cb_list”。

jqGrid 4.13.5-pre - 免费 jqGrid

【问题讨论】:

    标签: jquery jqgrid free-jqgrid


    【解决方案1】:

    ids 的问题继承自 jqGrid 4.7。尽管如此,可以从冻结的 div 或非冻结的 div 中毫无问题地选择所需的元素,但选择速度有点慢。例如,您可以使用

    var $grid = $("#list"); // the grid
    ...
    var $checkAllFrozen = $grid[0].grid.fhDiv
            .find("#cb_" + $grid[0].id);
    

    var $checkAllFrozen = $grid.closest(".ui-jqgrid-view")
            .children(".frozen-div.ui-jqgrid-hdiv")
            .find("#cb_" + $grid[0].id);
    

    从冻结的 div 中获取“选中/取消选中所有”复选框。

    如果您需要在复选框中进行任何更改,您可以在 both 冻结和非冻结复选框中进行更改。您可以根据用途选择两者

    var $checkAllFrozen2 = $grid.closest(".ui-jqgrid-view")
            .find("input.cbox[id=cb_" + $grid[0].id + "]");
    

    【讨论】:

      猜你喜欢
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-02
      • 2013-10-02
      • 1970-01-01
      相关资源
      最近更新 更多