【问题标题】:Tree jQGrid does not show icon to see second levels树 jQGrid 不显示图标以查看第二级
【发布时间】:2023-04-03 00:03:01
【问题描述】:

我的 Tree Grid 出现问题,我只能扩展第一级,它的子级带有一个不允许再扩展的图标,我做错了什么? 查看

网格加载完成,我认为错误在这里...

loadComplete: function () {
    $(this).find("tr.jqgrow").each(function (tr) {
        var idLinha = $(this).attr('id');
        var level = this.cells[4].childNodes[0].data;
        $(this).find("div.treeclick").bind("click", function (e) {
            var classes = $(this).attr('class');
            if (classes.indexOf('-minus') != -1) {
                if (!$(this).hasClass('expanded')) {
                    $(this).addClass('expanded');
                    $.ajax({
                        type: 'post',
                        url: '@Url.Action("AddFilhos")',
                        data: { p_PaiID: idLinha, p_Level: level },
                        dataType: "json",
                        success: function (result) {
                            for(var c_Area = 0; c_Area < result.rows.length; c_Area++)
                            {
$('#listaRelatorioFormulario').addChildNode(result.rows[c_Area].id, result.rows[c_Area].parent, result.rows[c_Area]);
                            }
                        }
                    });
                }
            }
            else if (classes.indexOf('-plus') != -1) {
            }
        });
    });
},

【问题讨论】:

    标签: asp.net-mvc-3 jqgrid treegrid


    【解决方案1】:

    要在加载 TreeGrid 期间扩展节点,您只需包含 expanded: true。有关更多信息,请参阅the answer

    注意the answer 中描述的另一个错误(答案中也描述了解决方法)。

    更新:您应该另外阅读the answer,这对您来说可能也很有趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      相关资源
      最近更新 更多