请教在列上使用valueOperator为什么没生效?
2018-01-10 15:08:20
zz
  • 访问次数: 2
  • 注册日期: 2018-01-10
  • 最后登录: 2018-01-10
                      在cols:[]使用valueOperator中getter配置后,数据查询出来后没有将转换的值显示在表格中,显示的还是原值,请教下哪里有问题?

                    
{ 
                      name: 
                      'status'
                      , 
                      label: 
                      '状态'
                      , 
                      valueOperator: { 
                      getter: 
                      function (dataValue
                      , cell
                      , dataGrid) { 
                      if (dataValue == 
                      "0") { 
                      return 
                      "有效"
                      ; 
                       } 
                      else { 
                      return 
                      "禁用"
                      ; 
                       }
                }

                      完整代码:
                      //初始化数据表格 $(
                      '#datatable_role').
                      datagrid({ 
                      states: { 
                      pager: {
                      page: 
                      1
                      , 
                      recPerPage: 
                      2}
                      , 
                       
                      sortBy: 
                      'seq'
                      , 
                       
                      order: 
                      'asc' 
                       }
                      , 
                       
                      dataSource: { 
                      cols: [
            {
                      name: 
                      'name'
                      , 
                      label: 
                      '名称'}
                      , 
                       {
                      name: 
                      'seq'
                      , 
                      label: 
                      '排序'}
                      , 
                       {
                      name: 
                      'description'
                      , 
                      label: 
                      '描述'}
                      , 
                       { 
                      name: 
                      'status'
                      , 
                      label: 
                      '状态'
                      , 
                      valueOperator: { 
                      getter: 
                      function (dataValue
                      , cell
                      , dataGrid) { 
                      if (dataValue == 
                      "0") { 
                      return 
                      "有效"
                      ; 
                       } 
                      else { 
                      return 
                      "禁用"
                      ; 
                       }
                }
            }
            }
                      , 
                       {
                      name: 
                      'opt'
                      , 
                      label: 
                      '操作'
                      ,
                      valueOperator:{ 
                      getter:
                      function (dataValue
                      , cell
                      , dataGrid) { 
                      return 
                      "test"
                      ; 
                       }
            }}
        ]
                      , 
                       
                      remote: 
                      function (params) { 
                      console.
                      debug(params)
                      ; 
                       
                      return { 
                      // 远程请求地址 
                       
                      url: 
                      '/role/dataGrid'
                      , 
                       
                      // 请求类型 
                       
                      type: 
                      'POST'
                      , 
                       
                      // 数据类型 
                       
                      dataType: 
                      'json' 
                       }
                      ; 
                       }
    }
})
                      ;
zz 最后编辑, 2018-01-10 15:10:49
沙发
2018-01-15 20:07:55
将军
  • 访问次数: 9
  • 注册日期: 2018-01-14
  • 最后登录: 2018-01-23
更新版本,用现在的新版本就可以了。已通过
将军 最后编辑, 2018-01-15 21:16:10
1/1