我一直在尝试将cellattr
函数添加到我的colmodel
json响应中,但似乎无法触发它。我尝试过添加类和样式,但我想我会尝试登录
一些东西,看看我是否可以让它发挥作用。
以下是我返回的json的片段:
{
"name":"15/09/2012",
"index":"Sep 2012",
"align":"center",
"width":30,
"frozen":false,
"sortable":false,
"cellattr":"function (rowId, tv, rawObject, cm, rdata) { console.log('test');
}
想知道是否有人对此有任何经验并且能指出我正确的方向吗?
答案 0 :(得分:0)
看一下Wiki fro JQgrid的colModel。cellattr是或类型函数而不是字符串所以你需要这样的东西
{
"name":"15/09/2012",
"index":"Sep 2012",
"align":"center",
"width":30,
"frozen":false,
"sortable":false,
"cellattr":"myfunction"
}
function myfunction(rowId,val,rawObject,cm,rdata)
{
return "some string";
}
定义函数的方式只是定义字符串而不是实际的js函数。
如果你坚持使用内联定义,你可以使用function(){}格式来创建新的匿名函数。