空白以外 何か文言を入れたら文字色を変えたい

お世話になります。

タイトルの件ですが、レコード追加画面や詳細画面からの編集でフィールドa(文字列1行)に何か文言を入力した場合、一覧画面でフィールドaに入力した文言の文字色が赤色太字になるようにしたいです。

過去に別の条件で赤色太字にしたことがあり構文を参考に修正してみましたがどうしても上手くいきません。

ご教授いただけませんでしょうか。

よろしくお願いします。

 

// このコードは、kintoneアプリケーションのレコード一覧画面において、
// フィールドの表示をカスタマイズするためのイベントハンドラです。

// kintoneのイベントを監視するために、kintone.events.onメソッドを使用します。
kintone.events.on(‘app.record.index.show’, (event) => {
    // フィールドのDOM要素を取得します。
    const elStatus = kintone.app.getFieldElements(‘a’);

    // フィールドのDOM要素の数だけループ処理を行います。
    for (let i = 0; i < elStatus.length; i++) {
        // イベントデータの中から、i番目のレコードを取得します。
        const record = event.records[i];

       // レコードの値に応じて、スタイルを変更します。
        if (record[‘a’][‘value’].length === 0) {
            // aが空白以外の場合、文字色を赤に設定します。
            else’':
                elStatus[i].style.color = ‘#ff0000’; // 文字色を赤にする
                elStatus[i].style.fontWeight = ‘bold’;
                break;
        }
    }

        if (record['a']['value'].length === 0) {

            else'':

多分switch文と混同されているのではないかと思いますが、if文についてこちらのページを参考にされると良いでしょう。

構文エラーが出ているはずなので、動かない?そんな時はデバッグをしてみよう!を参考にデベロッパーツールの使い方を覚えるのをおすすめします。

mls-hashimoto

お世話になります。

教えていただいたページを参考に修正してみたところ、正常に文字色を変更することができました。

ありがとうございました。

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。