私はこのグリッドを持って変更行の色
{
xtype: 'gridpanel',
id: 'grdSeguimiento',
margin: '20 0 10 0',
width: 1423,
store: 'Solicitud',
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store) {
console.log(record);
return record.data.get('TIEMPO') == 1 ? 'child-row' : 'adult-row';
},
stripeRows: false
},
columns: [
{
xtype: 'gridcolumn',
hidden: true,
dataIndex: 'TIEMPO',
hideable: false
}
],
plugins: [
{
ptype: 'rowediting',
listeners: {
edit: 'onRowEditingEdit'
}
}
]
}
そして、このCSSファイル
.child-row .x-grid-cell {
background-color: #ffe2e2 !important;
color: #900;
}
.adult-row .x-grid-cell {
background-color: #e2ffe2 !important;
color: #090;
}
(TIEMPO)を各行の内側に配置します。
しかし、私は
Error: rendered block refreshed at 0 rows while BufferedRenderer view size is 63
グリッドを取得していますが、CSSファイルを使用する前に、うまく働きました。私はいくつかの調査をしましたが、有用なものは何も見つかりませんでした。
上記のコードはすべてのコードではなく、レンダラーとアクションカラムを使用しましたが、それほど重要ではないと私は推測しています。
アイデア?
編集1:私は非ソート可能にテーブルを変更するとデータが
'record.data.get( 'TIEMPO')'は機能しません。あなたは 'record.get( 'TIEMPO')'を探しています。 – Alexander