我想用select編輯型有條件色列文本有條件color列。如果我使用自定義格式化程序,那麼值會發生變化下面是我的代碼片段不起作用,如何使用選擇編輯型和無自定義格式
function generateEventHandlerGrid(eventsJson){
var eventGrid = $("#eventGrid");
eventGrid.jqGrid({
datatype: 'local',
data: eventsJson.eventInfo,
jsonReader: {repeatitems: false},
colNames: ['Event Category', 'Event Creation'],
{name: 'eventCategory', index: 'eventCategory',align:"center"},
{name: 'enabled', index: 'enabled', width:"100px",align:"center",editable:true,edittype: 'select',
editoptions: {value: "1:Enable;0:Disable"}, formatter: function (cellvalue, options, rowObject){
if (rowObject.enabled == 1){
var cellHtml = "<span style='color:" + "red" + "' originalValue='" + rowObject.enabled + "'>" + "Enable" + "</span>";
return cellHtml;
}else{
var cellHtml = "<span style='color:" + "green" + "' originalValue='" + rowObject.enabled + "'>" + "Disable" + "</span>";
return cellHtml;
}
}}],
viewrecords: true,
gridview: true,
rownumbers: true,
shrinkToFit: false,
height: strMinimumHeight,
editurl: "clientArray",
restoreAfterSelect: false,
loadonce: true,
}
如何設置文本顏色基於值沒有自定義格式化程序?
這是非常難以閱讀的代碼,你貼有
cellattr
更換formatter
。順便說一句,代碼也是bug:colModel在'colNames'後面缺少。請包括關於jqGrid有關jqGrid的**版**的信息,您可以使用(可以使用)和** fork **([free jqGrid](https://github.com/)自由的jqGrid/jqGrid的),商業[Guriddo的jqGrid JS](http://guriddo.net/?page_id=103334)或舊的jqGrid在版本<= 4.7) – Oleg我已經發布小塊代碼。它包含很大的代碼,因此不容易粘貼整個。我正在使用getRowData來取回數據。 –
如何從自定義格式化程序獲取我的原始值?我是新來的jqgrid –