jqGrid设置可编辑单元格为不可编辑状态

$("#grid-table").jqGrid('setGridParam',{
    	cellEdit:true, 
    	cellsubmit : 'clientArray',
   	 	beforeEditCell : function(rowid,cellname,value,iRow,iCol){
   	 		lastrow = iRow;
   	 		lastcell = iCol;
   	 	},
   	 	onCellSelect : function(rowid,iCol,cellcontent,e){
   	 		var rec =  $("#grid-table").jqGrid('getRowData', rowid);
	  	    if (rec['aybtbj']=='1') {//过滤条件
	          	$("#grid-table").jqGrid('setCell', rowid, 'aybtqdbz', '', 'not-editable-cell');
	          	$("#grid-table").jqGrid('setCell', rowid, 'xbtgz', '', 'not-editable-cell');
	        }
	   	}
    }).trigger("reloadGrid");


重点是:

$("#gridID").jqGrid('setCell', rowid, colname, '', 'not-editable-cell');
rowid :当前行 id colname :列名称,也可以是列的位置索引,从 0 开始; data :改变单元格的内容,如果为空则不更   新; class :如果是 string 则会使用 addClass 方法将其加入到单元格的 css 中,如果是 array 则会直接加到 style 属性 中;这里的 'not-editable-cell' 就是单元格不可编辑的样式。

 

附上jqGrid 中文API地址:http://blog.mn886.net/jqGrid/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值