zoukankan      html  css  js  c++  java
  • ExtJS renderer的用法 .

    var cm = new Ext.grid.ColumnModel(
                [
                new Ext.grid.RowNumberer({ header: "", 20, align: 'center' }),
                { header: '', align: 'center', dataIndex: 'AccountAndRoseID', 50, sortable: true, hidden: true },
                { header: '', align: 'center', dataIndex: 'UserAccountId', 50, sortable: true, hidden: true },
                { header: '帐号', align: 'center', dataIndex: 'UserAccountName', 200, sortable: true },
                { header: '角色名', align: 'center', dataIndex: 'UserRoleName', 200, sortable: true },
                { header: '状态', align: 'center', dataIndex: 'UserAccountStateId', 200, sortable: true, hidden: true, renderer: function() }
    ]

    renderer可以格式化该列显示的数据格式或者按照你自定义的脚本显示最终数据样子(我目前是这么理解的)
    先看下renderer: function()里的参数

    renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){ 

    }  
       1.value是当前单元格的值 
       2.cellmeta里保存的是cellId单元格id,id不知道是干啥的,似乎是列号,css是这个单元格的css样式。 
       3.record是这行的所有数据,你想要什么,record.data["id"]这样就获得了。 
       4.rowIndex是行号,不是从头往下数的意思,而是计算了分页以后的结果。 
       5.columnIndex列号太简单了。 
       6.store,这个厉害,实际上这个是你构造表格时候传递的ds,也就是说表格里所有的数据,你都可以随便调用,唉,太厉害了。 

  • 相关阅读:
    微信小程序学习随笔
    SqlServer索引假脱机的解决
    web服务器出现大量CLOSE_WAIT连接的前因后果
    SqlServer和mysql字段拼接方法
    使用beego创建员工加班调休系统
    在c#程序中初步使用redis
    使用golang实现批量发送面试邀请邮件
    记c# rabbitmq的使用
    项目中使用mongodb的尝试
    手机集成支付宝支付功能的注意事项
  • 原文地址:https://www.cnblogs.com/hanyun/p/2453438.html
Copyright © 2011-2022 走看看