关于extjs checkboxgroup 数据修改时候数据匹配加载

    //截取复选框值
	function subCheckBoxValue(cbValue){
	  var cbv=cbValue.split(",");//这里cbValue是数据库读出来的数据我的是字符串 a,b,c,d这种格式其他的也可以自己调整
	  var checkboxGroup=Ext.getCmp('update_journal_types');//这里根据id获取checkboxgroup的
          var items=checkboxGroup.items;//获取checkboxgroup下面的所有项目
	  checkboxGroup.reset();//这行是必须的 重置该box
	   for(var i=0;i<cbv.length;i++){
            items.each(function(items){
                //debugger;
                if(items.inputValue==cbv[i]){
                 items.setValue(true);
                }
            });
        } 
	}

这个函数在点击修改按钮时修改form加载后调用
    //论文修改
      function updatePaperItem() {
        var record = grid.getSelectionModel().getSelected();
        //Ext.MessageBox.alert(record.get('attachment_id'));
        if (Ext.isEmpty(record)) {
            Ext.Msg.alert('提示:', '请先选中项目');
            return;
        }
        updatePaperForm.getForm().loadRecord(record);
        updatePaperWindow.show(); // 显示窗口
        subCheckBoxValue(record.get('journal_type'));//刊物类型匹配显示  这里调用 journal_type为对应的数据库存储值
    }

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值