jqgrid - 将cell attr添加到json colmodel

时间:2013-01-27 17:27:55

标签: javascript json jqgrid

我一直在尝试将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'); 
}

想知道是否有人对此有任何经验并且能指出我正确的方向吗?

1 个答案:

答案 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(){}格式来创建新的匿名函数。