1
その行のセルが編集され、特定の値に設定された後に行のフォント色を変更したいとします。 myStoreは、dojox.grid.DataGrid dataGridに関連付けられたdojo.data.ItemFileWriteStoreです。セルが編集された後にdojo DataGrid行のフォント色を変更する方法
私はこれを書いている:
myStore.onSet = function(item, attribute, oldValue, newValue) {
if (item.myField == myValue) {
var index = dataGrid.selection.selectedIndex;
dojo.style(dataGrid.getRowNode(index), "color" , "red");
}
}
を残念ながら、これはどんな効果がありません...
UPDATE: "backgroundColorの"::私は次のスタイルプロパティを追加した "赤"。さて、行の背景色は赤に変わりますが、マウスが行から離れると、色はデフォルトに戻ります!デフォルトのイベントハンドラの中には、デフォルトのスタイルを復元するものがあります。
mmm ...インデックスが正しくログされ、RowNodeオブジェクトも正しく記録されます。しかし、おそらくdojo.styleはこのように動作するはずはありません。他に何をしようと思いますか? – perissf