0

我需要一些有关 Shield UI JavaScript 网格的帮助。我调查了可用的资源,但我找不到如何通过单击按钮来扩展网格的某些行的问题的答案。对网格进行排序有类似的示例,但不是这个特定的示例。我试图弄清楚我的方式并在页面上放置一些代码,如下所示:

 function expandRows() {
        alert("Function");
        $("#grid2").swidget().expandRow([0]);
        $("#grid2").swidget().expandRow([1]);
    }

我包含了警报语句以进行测试,并且实际上正在调用该函数。关闭提示窗口后,我没有收到任何调试错误,但是也没有展开任何行。

4

1 回答 1

1

您缺少一个声明,以便您可以正确引用不可直接访问的网格行。为此,您可以使用如下变量:

        var rows = $(".sui-expandable").find(".sui-row");

修改后的函数将类似于以下内容:

    function expandRows() {  
        var rows = $(".sui-expandable").find(".sui-row");
        $("#grid2").swidget().expandRow(rows[0]);
    }

您可以通过索引引用任何行来进一步扩展它:

rows[0]
于 2014-01-31T14:12:40.960 回答