ExtJS v5.1.0でExtJSグリッドの行をスタイル設定しようとしていますが、行スタイルを設定してそのスタイルを<tr>
要素またはレコードにバインドしたままにすることができるかどうかは疑問です。スクロールしてスクロールして元の行に戻します。ExtJS無限グリッドスタイリング
簡単な方法:スタイル付きの行からスクロールすると、その行のカスタムスタイルが削除されます。とにかくこれを防ぐためにそこにいますか?おそらくBufferedStoreセッションですか?前もって感謝します。
ExtJS v5.1.0でExtJSグリッドの行をスタイル設定しようとしていますが、行スタイルを設定してそのスタイルを<tr>
要素またはレコードにバインドしたままにすることができるかどうかは疑問です。スクロールしてスクロールして元の行に戻します。ExtJS無限グリッドスタイリング
簡単な方法:スタイル付きの行からスクロールすると、その行のカスタムスタイルが削除されます。とにかくこれを防ぐためにそこにいますか?おそらくBufferedStoreセッションですか?前もって感謝します。
行を直接スタイル設定しないでください。代わりに、カスタムgetRowClass
メソッドを持つようにグリッドのビューを構成します。
Ext.create('grid', {
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store){
return record.get("valid") ? "row-valid" : "row-error";
}
}
})
あなたはどこかであなたの柱の状態についての本を守らなければなりません。私もすでに同様の質問about checkbox column state with pagingに答えていますが、あなたの行スタイルにも同様にしなければならず、おそらくbeforeprefetch
とprefetch
イベントでも状態を保存/復元する必要があります。
追加する:私は変更された行を追跡していると思っていました。その後、行のレンダリングで、それらが変更された行のリストに含まれていたかどうかを確認することは可能な解決策ですか? –