//截取复选框值
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为对应的数据库存储值
}
关于extjs checkboxgroup 数据修改时候数据匹配加载
最新推荐文章于 2015-04-15 16:46:41 发布