我的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) {
}
});
});
},
答案 0 :(得分:0)
要在加载TreeGrid期间展开节点,您只需要包含expanded: true
。有关详细信息,请参阅the answer。
请注意the answer中描述的其他错误(解决方法也在答案中描述)。
更新:您应该另外阅读the answer,这对您来说可能也很有趣。