Toda様
もし Cannot read property ‘value’ of undefined のようなエラーが出ている場合でしたら、
'項目名’の部分が正しく設定されていない可能性があります。
console.log(state.view.detailView.elements)
で出力される配列の任意の要素の’code’の値を使用してください。
申し訳ないのですが、直接上のこととは関係ないのですが、
先ほどのコードにバグが合りましたので修正したものを書いておきます。
(function() {
"use strict";
kv.events.records.mounted.push(function (state) {
color(state);
return state;
})
kv.events.view.index.mounted.push(function (state) {
if (state.records.length === 0) return;
color(state);
return state;
})
const color = (state) => {
for (const v of state.records) {
if (v['項目名'].value == 0) {
kv.index.getRecordElement(v.$id.value).style.color = 'rgba(255, 0, 0)'
} else {
kv.index.getRecordElement(v.$id.value).style.color = ''
}
}
}
})();