2016-08-02 103 views
0

我想用ExtJs v5.1.0來設計一個ExtJS網格的樣式,我想知道是否可以設計一個樣式並且該樣式仍然綁定到<tr>元素或記錄,即使當我滾動並滾動回我的行。ExtJS無限網格造型

一種更簡單的說法:從樣式化的行滾動來移除該行的自定義樣式。無論如何要防止這種情況?可能是一個BufferedStore會話?先謝謝你。

+0

要補充:我正在考慮跟蹤更改的行。然後在行渲染檢查它們是否在我的更改行列表中是否可能的解決方案? –

回答

2

不要直接設置你的行的樣式。相反,配置您的網格視圖有一個自定義的getRowClass方法。

Ext.create('grid', { 
    viewConfig: { 
    getRowClass: function(record, rowIndex, rowParams, store){ 
     return record.get("valid") ? "row-valid" : "row-error"; 
    } 
    } 
}) 
1

你將不得不保持有關你的列狀態的書。我已經回答了類似的問題about checkbox column state with paging,您需要對您的行樣式進行類似的操作,並且可能還會在beforeprefetchprefetch事件中保存/恢復狀態。