我想从我的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