ExtJs_PropertyGridExample

html设置:

    在body中输入:

        <p id="button-container"></p>
        <div id="prop-grid"></div>


js代码为:



Ext.onReady(function(){
    /*
     * 创建PropertyGrid:
     * 配置:source: key与value的方式。
     */
    var propertyGrid = new Ext.grid.PropertyGrid({
        renderTo: 'prop-grid',
        width: 300,
        autoHeight: true,
        propertyNames: {
            tested: 'QA',
            borderWidth: 'Border Width'
        },
        source: {
            name: 'Properties Grid',
            grouping: false,
            autoFitColumns: true,
            productionQuality: false,
            created: new Date(Date.parse('10/15/2006')),
            tested: false,
            version: 0.01,
            borderWidth: 1
        },
        viewConfig: {
            forceFit: true,
            scrollOffset: 2 //预留垂直滚动条大小。
        }
    });
   
    var isUpdate =true;
   
    /*
     * 创建按钮:重新设置PropertyGrid的source配置项。
     */
    var updateDataBtn = new Ext.Button({
        renderTo: 'button-container',
        text: '更新grid数据',
        handler : function(){//监听单击事件
           
            if(isUpdate){
                propertyGrid.setSource({
                    name: '刷新数据了的PropertyGrid',
                    grouping: false,
                    autoFitColumns: true,
                    productionQuality: true,
                    created: new Date(),
                    tested: false,
                    version: 0.02,
                    borderWidth: 2
                });
                isUpdate = false;
            }else {
                propertyGrid.setSource({
                    name: 'Properties Grid',
                    grouping: false,
                    autoFitColumns: true,
                    productionQuality: false,
                    created: new Date(Date.parse('10/15/2006')),
                    tested: false,
                    version: 0.01,
                    borderWidth: 1
                });
                isUpdate = true;
            }
        }
    });
   
    //alert("初始配置成功");
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值