此网站服务已过期,将于 2019-09-18 关闭。如果您是网站的管理员,请及时 续费。 如有疑问请致电: 0532-86893032
请教在列上使用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
© 2015- 2019    SQL查询: 45
内存占用: 4.00MB
PHP 执行时间: 0.06