我正在为具有类似用例并寻找解决方案的其他人发布此信息。我欢迎任何对我的解决方案的反馈,或者如果您有其他想法来解决相同的用例。
问题: 我需要使用本地数据填充treegrid。这是我的用例的link。
在本地填充网格所需的数据格式为:
var mydata = [{column1:value1, column2:value2}];
但是,我想避免将所有列名称放在“mydata”中。相反,我想使用数据格式,就像数据类型是“json”的情况一样。在这种情况下的数据格式是:
var mydata = {"rows": [{"id" :"1", "cell" :["value1", "value2"]}]};
答案 0 :(得分:0)
我通过以下方式解决了上述用例:
1)制作数据类型:'json'
2:向treegrid添加了“beforeRequest”事件(以防止ajax请求被触发)
beforeRequest: function() {
return false;
}
3。在我想要添加数据的地方使用addJSONData(请参阅用例链接)
jQuery("#tableId")[0].addJSONData(mydata);
我在这里阅读了一些帖子,建议避免使用addJSONData。但是,到目前为止我没有发现使用addJSONData的任何问题,并且想知道为什么addJSONData使用不好。
我相信,还有其他方法可以解决同样的问题(或许使用localReader)并且很想知道它们。