我正在尝试使用ExtJs v5.1.0设置ExtJS网格的行样式,我想知道是否可以设置行的样式并使该样式保持绑定到<tr>
元素或记录,即使我滚动并滚动回我的行。
更简单的说法:滚动远离样式行会删除该行的自定义样式。反正是为了防止这种情况?可能是一个BufferedStore会话?提前谢谢。
答案 0 :(得分:2)
不要直接设置您的行样式。而是将网格视图配置为使用自定义getRowClass
方法。
Ext.create('grid', {
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store){
return record.get("valid") ? "row-valid" : "row-error";
}
}
})
答案 1 :(得分:1)
您必须在某处保留有关列的状态的书。我已经回答了类似问题about checkbox column state with paging,您必须对您的行样式执行类似操作,并且还可能在beforeprefetch
和prefetch
事件中保存/恢复状态。