Extjs 4.1 grid复选框Ex…

要解决问题如题!
    最关键的代码以下三行:
var rolegrid = workflowrolepanel.down('#rolegrid');  //与Ext.getCmp('id') 同理。该方式执行效率略高 var selMod = rolegrid.getSelectionModel(); 
selMod.select(i, true, false);//最关键的一行代码
    true,false 代表的意义,以及源代码可以通过http://docs.sencha.com/extjs/4.1.1/ 查阅。
    好了现在开始简单的业务介绍:
      Extjs <wbr>4.1 <wbr>grid复选框Ext.selection.CheckboxModel <wbr>加载后根据业务需要选中相应的值
    点击第一层级的按钮,弹出一个grid复选框Ext.selection.CheckboxModel,其数据是通过Ajax请求获取到的。如果内容匹配,默认选中。
      Extjs <wbr>4.1 <wbr>grid复选框Ext.selection.CheckboxModel <wbr>加载后根据业务需要选中相应的值

      代码如下稍作解释: msg.data为后台穿过来的数据,就是grid中的数据, msg.data.id为grid中的某一字段。rowRols 为第一张图中textarea中的数据所对应的Id(放到隐藏域中了) 。
      好了,贴一下代码吧,方便大家复制(Ajax 返回之后的代码)杨小一只能帮大家到这里了:
      success : function(response) {
var msg = Ext.decode(response.responseText);
if (msg.success) {
rolestore.loadData(msg.data);
if (rowRols[0] != "") {
var selMod = rolegrid.getSelectionModel();
for ( var i = 0; i < msg.data.length; i++) {
for ( var j = 0; j < rowRols.length; j++) {
if (rowRols[j] == msg.data[i].id) {
selMod.select(i, true, false);
}
}

};

}

}
 



     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值