2012-11-23 69 views
0

我有這樣的代碼來更改單元格值的顏色的jqGrid編輯功能顯示HTML代碼

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代碼顯示在表單輸入

enter image description here

我必須做什麼,所以HTML代碼不會以輸入形式顯示

回答

0

簡而言之:您必須更改輸入的樣式,而您只是廣告直接將代碼轉換爲輸入值。

您可以在css中定義輸入的id或class,並從jquery使用addClass/removeClasstoggleClass

或者你也可以直接從jQuery的只是改變你輸入的樣式屬性:

$('input.myClass').css('background-color', color);