jqGrid-使用本地数据填充treegrid,而不使用name:value格式
我为其他具有类似用例并寻求解决方案的人发布了这篇文章。我欢迎对我的解决方案的任何反馈,或者如果您有其他想法来解决相同的用例 问题: 我需要用本地数据填充treegrid。下面是我的用例的示例 本地填充网格所需的数据格式为:jqGrid-使用本地数据填充treegrid,而不使用name:value格式,jqgrid,treegrid,Jqgrid,Treegrid,我为其他具有类似用例并寻求解决方案的人发布了这篇文章。我欢迎对我的解决方案的任何反馈,或者如果您有其他想法来解决相同的用例 问题: 我需要用本地数据填充treegrid。下面是我的用例的示例 本地填充网格所需的数据格式为: var mydata = [{column1:value1, column2:value2}]; 但是,我希望避免将所有列名都放在“mydata”中。相反,我希望使用数据类型为“json”时的数据格式。这种情况下的数据格式为: var mydata = {"rows": [
var mydata = [{column1:value1, column2:value2}];
但是,我希望避免将所有列名都放在“mydata”中。相反,我希望使用数据类型为“json”时的数据格式。这种情况下的数据格式为:
var mydata = {"rows": [{"id" :"1", "cell" :["value1", "value2"]}]};
我通过以下方式解决了上述用例: 1) 创建了数据类型:“json” 2:在treegrid中添加了一个“beforeRequest”事件(以防止ajax请求触发) 三,。在我想要添加数据的地方使用addJSONData(参考用例链接) 我在这里读了一些帖子,建议避免使用addJSONData。然而,到目前为止,我还没有发现使用addJSONData有任何问题,我想听听为什么addJSONData的使用不好 我相信,还有其他方法可以解决同样的问题(也许可以使用localReader),我很想了解它们
beforeRequest: function() {
return false;
}
jQuery("#tableId")[0].addJSONData(mydata);