0

我将此发布给其他有类似用例并正在寻找解决方案的人。我欢迎对我的解决方案提供任何反馈,或者如果您有其他想法来解决相同的用例。

问题:我需要用本地数据填充树形网格。这是我的用例的链接。

在本地填充网格所需的数据格式为:

var mydata = [{column1:value1, column2:value2}];

但是,我想避免将所有列名放在“mydata”中。相反,我想使用数据类型为“json”时的数据格式。这种情况下的数据格式为:

var mydata = {"rows": [{"id" :"1", "cell" :["value1", "value2"]}]};
4

1 回答 1

0

我通过以下方式解决了上述用例:

1)制作数据类型:'json'

2:向treegrid添加了一个“beforeRequest”事件(防止ajax请求触发)

 beforeRequest: function() {
        return false;
 }

3.在我想添加数据的地方使用了addJSONData(参考用例链接)

jQuery("#tableId")[0].addJSONData(mydata);

我在这里阅读了一些帖子,建议避免使用 addJSONData。但是,到目前为止,我在使用 addJSONData 时没有发现任何问题,并且想听听为什么 addJSONData 的使用不好。

我相信,还有其他方法可以解决相同的问题(也许使用 localReader)并且很想了解它们。

于 2013-06-07T18:14:12.980 回答