【问题标题】:jqrid - adding cellattr to json colmodeljqgrid - 将 cellattr 添加到 json colmodel
【发布时间】:2013-01-27 17:27:55
【问题描述】:

我一直在尝试将cellattr 函数添加到我的colmodel json 响应中,但似乎无法启动它。我曾尝试添加类和样式,但我想我会尝试记录 看看我能不能让它工作。

这是我返回的 json 中的一个 sn-p:

{
"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'); 
}

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

【问题讨论】:

    标签: javascript json jqgrid


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多