2013-04-13 71 views
0

我從json數據庫中讀取數據,並將它們放在flexigrid表中。數據庫表中的一個單元格的名稱爲「color」,並且具有0或1.如何使用數據庫中的標誌動態更改Flexigrid行顏色?

如何在「color = 0」中更改藍色的行顏色,如果「color = 1」則更改爲紅色?

我發現flexigrid.js這個代碼,但不能使用它:

// If the content has a <BGCOLOR=nnnnnn> option, decode it. 
var offs = td.innerHTML.indexOf('<BGCOLOR='); 
if(offs > 0) { 
    $(td).css('background', text.substr(offs+7,7)); 
} 

回答

0

我找到了解決辦法:

找到這段代碼在flexigrid.js:

// If the content has a <BGCOLOR=nnnnnn> option, decode it. 
var offs = td.innerHTML.indexOf('<BGCOLOR='); 
if(offs > 0) { 
    $(td).css('background', text.substr(offs+7,7)); 
} 

以及與此

var offs = td.innerHTML.indexOf('[BGCOLOR='); 
var numcolor = td.innerHTML.substr(offs+9,7); 
if(offs >= 0) { 
    $(td).css('backgroundColor', numcolor); 
    td.innerHTML = td.innerHTML.replace("[BGCOLOR="+numcol+"]", ""); 
} 

現在改變了,每個文本[ BGCOLOR =#123456] JSON中的將被刪除且編號爲#123456將被設置爲表格中單元的背景顏色。

我希望這會幫助別人。

0

bgcolor屬性在HTML5棄用。改爲使用CSS background-color

相關問題