Sencha GXT Grid小部件ListStore.getAll()仅返回部分数据

时间:2015-01-08 18:35:06

标签: java debugging grid gxt

当我尝试提取网格列表存储的所有值时,它不会向我提供存储中的所有数据,而只会向我显示用户当前视图中的数据。

示例:

我有一个看起来像这样的网格

1:Apple

2:男孩

3:狗

4:果汁

5:幻灯片

6:java

7:python

8:php

9:键盘

10:rake

然而,当实时查看网格时,当前窗口中只有5个可用,而其余10个被隐藏"。这意味着用户需要使用网格小部件的滚动条来查看其余数据。我的问题是如何确保我与整个列表存储进行交互而不仅仅是部分存储?

1 个答案:

答案 0 :(得分:0)

如果手动更改网格数据,请确保调用listStore对象的update方法,这里有一些示例代码:

List<Event> listData = listStore.getAll();
for (Event event : listData) {
    event.setText(event.getText()+" altered!");
    listStore.update(event);
}

还有一个概率,你使用内联可编辑网格,如果改变网格数据,请确保从列表存储调用提交更改方法,这是示例:

listStore.commitChanges();

我希望这对你有所帮助。否则,请发布您的代码,以便我更好地了解您的问题。