zoukankan      html  css  js  c++  java
  • sencha gridpanel checkbox 复选框的勾选 以及和单机行冲突

    gridpanel显示checkbox:

    添加SelectionModel为Checkbox Selection Model

    {

                        xtype: 'gridpanel',

                        id: 'Grid1',

                        header: false,

                        title: '条线列表',

                        deferRowRender: false,

                        forceFit: true,

                        store: 'NewTiaoXianStore',

                        columns: [

                            {

                                xtype: 'gridcolumn',                           

                                dataIndex: 'Id',

                                text: 'Id'

                            },

                            {

                                xtype: 'gridcolumn',

                                dataIndex: 'Name',

                                text: '条线名称'

                            },

                            {

                                xtype: 'gridcolumn',

                                dataIndex: 'Description',

                                text: '条线描述'

                            }

                        ],

                        selModel: Ext.create('Ext.selection.CheckboxModel', {

               checkOnly: true //防止单击行的时候,其他选中的checkbox被取消选中

                        })

                    }

     

    复选框的勾选

    在load回调中根据字段checked值判断是否勾选

    var store=Ext.getStore("Store");

    store.proxy.extraParams={method:"GetList"};

    store.load({

        callback:function(records, options, success){

            for(var i in records)

                {

                    if(records[i].data.checked)

                        {                   

                            Ext.getCmp("Grid1").getSelectionModel().select(records[i],true); //勾选该记录

                        }

                }

    }});

    //grid根据行号(从0开始)选中

    //第一个参数可以是行号或者records合集,第二个参数true表示保持之前勾选的(追加)

    Ext.getCmp("Grid1").getSelectionModel().select(rowIndex,true); 

    From:http://www.cnblogs.com/xuejianxiyang/p/5220397.html

  • 相关阅读:
    ES6与ES5对比 模板字符串
    ES6 4个方法
    apicloud 聊天输入框模块UIChatBox
    apiCloud 调微信支付,调支付宝支付
    apiCloud 版本号
    apiCloud 下拉刷新
    apiCloud 上拉加载
    微信小程序页面内转发 按钮 转发
    CodeSmith datagridview属性
    CodeSmith listview属性
  • 原文地址:https://www.cnblogs.com/xuejianxiyang/p/5220397.html
Copyright © 2011-2022 走看看