我正在使用Sencha GXT Grid作为网络应用。但我看到的是滚动网格后选择消失了。我试图通过捕获滚动事件并恢复所选项目来保留选择(使用setsecteditems())。但也没有成功。 有没有一种方法来保留sencha GXT网格中的选择。 感谢名单
答案 0 :(得分:1)
我终于能够在实时网格视图中保留选择。我找到了两种我认为值得分享的方法。它是一种黑客攻击:) 1.如果从服务器接收数据。您可以在服务器端数据中维护一个布尔值,保留选择。当您在客户端呈现行时,您可以向该行添加样式名称,以检查先前设置的布尔值。 样式名称可以使用
设置 grid.getView().setViewConfig(new GridViewConfig() {
@Override
public String getColStyle(Object model, ValueProvider<? super Data, ?> valueProvider, int rowIndex, int colIndex) {
return null;
}
@Override
public String getRowStyle(Objectmodel, int rowIndex) {
//Do the logic here and return the Style name
return null;
}
});