0

我一直在尝试向cellattr我的 json 响应添加一个函数,colmodel但似乎无法触发它。我已经尝试添加类和样式,但我想我会尝试记录一些东西,看看我是否可以让它工作。

这是我返回的 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'); 
}

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

4

1 回答 1

0

看看 JQgrid 在Wiki上的 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(){} 格式来创建新的匿名函数。

于 2013-01-27T21:56:47.317 回答