0

セル値の色を変更するこのコードがあります

function highlight(cellValue, options, rowObject) {
       var color = (parseInt(cellValue) < 10000) ? "red" : "green";
      var cellHtml = "<span style='color:" + color + "' originalValue='" + cellValue + "'>" + cellValue + "</span>";       

       return cellHtml;
    }

しかし、データを編集しようとすると、HTMLコードがフォーム入力に表示されます

ここに画像の説明を入力

私がしなければならないことは、HTMLコードが入力フォームに表示されないことです

4

1 に答える 1

0

要するに、入力の値にコードを追加しているだけで、その入力のスタイルを変更する必要があります。

css で入力の ID またはクラスを定義し、 jquery からaddClass / removeClassまたはtoggleClassを使用できます。

または、入力のスタイル プロパティを jquery から直接変更することもできます。

$('input.myClass').css('background-color', color);
于 2012-11-23T09:43:36.227 に答える