jqGrid 中editoptions约束条件

本文介绍如何在jqGrid中设置选中状态列,包括列的属性配置、编辑规则和事件处理,确保数据的准确性和一致性。

{label:"选中状态",name:'checked',width:"60",align:"center", editable : true, sortable: false, editrules:{required:true},
edittype:'select',
editoptions:{
value:{1:'true',0:'false'},
dataEvents:[{
type: 'change',
fn : function (e) {
// alert(this.value)
if(this.value == 1){
var nowId = this.parentElement.parentElement.id;//当前id
var datas = that.$grid.jqGrid('getRowData');//获取数据
$.each(datas,function(i,item){//遍历数据
if(item.id != nowId){//当前id数据值不变
item.checked = 'false';//非当前id数据值设置为0
that.$grid.jqGrid('setRowData',item.id,item);//设置数据
}
})

}
}
}],
}
},

效果如下图:

 

 

转载于:https://www.cnblogs.com/onceblog/p/11280618.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值