我想從我的jqgrid.I調用格式化功能把警告我格式化函數內。但它不是worked.I跟着http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter教程。自定義格式化器調用的jqGrid沒有奏效
這裏是我的代碼
function jqGridMethod() {
var jsonData = {
"model" : [ {
"name" : "code",
"index" : "code",
"width" : "100",
"sortable" : false,
"editable" : false,
formatter : "showlink",
formatoptions : {
baseLinkUrl : 'javascript:',
showAction : "seasonEdit('",
addParam : "');"
}
}, {
"name" : "name",
"index" : "name",
"width" : 100
},{
"name" : "colorCode",
"index" :"colorCode" ,
"width" : 100,
formatter:colorformatter
},{
"name" : "startDay",
"index" : "startDay",
"width" : 100
}, {
"name" : "startMonth",
"index" : "startMonth",
"width" : 100
},{
"name" : "endDay",
"index" : "endDay",
"width" : 100
},{
"name" : "endMonth",
"index" : "endMonth",
"width" : 100
},{
"name" : "encryption",
"index" : "encryption",
"width" : "100",
"hidden" : true,
} ],
"sort" : {
"sortcount" : "2",
"sortColumn1" : "#jqgh_jqGrid_list_grid_code",
"sortColumn2" : "#jqgh_jqGrid_list_grid_name"
},
"column" : [ "Code", "Name","Color","Start Day","Start Month","End Day","End Month", "Encryption" ],
"url" : {
"serverurl" : "/pms/season/list"
},
};
jqGridData(jsonData);
}
/////////////////////////////////
function colorformatter(cellvalue, options, rowObject)
{
//return '<img src="'+cellvalue+'" />';
alert("cellvalue"+cellvalue);
// format the cellvalue to new format
var myGrid = $('#jqGrid_list_grid'),
selRowId = myGrid.jqGrid ('getGridParam', 'selrow'),
celValue = myGrid.jqGrid ('getCell', selRowId, 'Color');
return cellvalue;
}
有任何一點毛病我code.Why不要我的警報得到工作?
我我的瀏覽器中檢查console.No那裏顯示的錯誤,它表明我的函數被調用,但該警報和下面的代碼不被工作?
ok.i使用java spring mvc作爲後端。這個函數調用是否正確? { \t \t \t 「名稱」: 「的ColorCode」, \t \t \t 「索引」: 「的ColorCode」, \t \t \t 「寬度」:100, \t \t \t格式化:colorformatter \t \t \t \t \t} – Miller
@VishnuM:這好多了,但我會建議你**從不**設置'索引'屬性。而且它很重要**你在代碼中定義了'colorformatter'函數。我不使用java spring自己。此外,您還會發布JavaScript代碼的短片段**,但如果將代碼片段放在錯誤的位置,問題就可能存在。你是否在你的代碼中進行了修改? 'alert'現在是從'colorformatter'調用的嗎?現在如何查看'colorformatter'的代碼?您使用哪個版本的jqGrid?你使用的是哪些更完整的當前JavaScript代碼?你現在有什麼錯誤嗎? – Oleg
我更新了我的代碼併發布了完整的部分,但它仍然無法正常工作。 – Miller