1

我有 2 个 Json 文件,即Products.jsonPromotions.json。两者都具有相同的结构,即字段相同,只是值不同。

当页面被加载时,网格与Products.json中的数据绑定如下:

<!--dataSource gets the Products.json data -->
<div data-role="grid" data-columns="[{field:'code',title:'Code'} .... data-bind="source: dataSource"></div> 

之后单击按钮我想清除网格的当前记录并添加Promotions.json的数据

<div data-role="grid" data-columns="[{field:'code',title:'Code'} .... data-bind="source: applyPromotionsDataSource"></div> 

我能够成功读取两个数据源,也能够成功获得“点击”事件。

问题

  1. 如何清除网格的现有数据源?

  2. 我应该如何将新的数据源绑定到网格?(使用什么方法?)

4

2 回答 2

2

方法 setDataSource() 效果很好,但如果数据源在列中也不同,则会出错,导致找不到列“xxxNewDataSourceColumn”......还有一种方法可以刷新列吗?

于 2013-06-17T11:50:00.320 回答
0

我得到了上述问题的解决方案。

我浏览了网格的文档并遇到了该setDataSource()方法并将其添加到按钮单击事件中。

效果很好。

那些正在研究这个问题的人,谢谢!:)

-哈迪克

于 2013-04-26T08:45:31.683 回答