jqgrid 多行添加,删除

jqgrid 多行添加,删除
遇到了一些问题:

1)用户添加行,需要将为编辑状态的行的checbox 置为未选中,去掉高亮显示效果

2)grid中存在未保存行时,非编辑状态的行 单击,双击没有效果,且checkbox不能选中


解决办法:



/*-------获取当前grid中需要编辑的行数 开始-----------*/
function getEditRowCount($jqgrid){
var $editTr = getEditRow($jqgrid) ;
if ( $editTr && $editTr.length > 0){
return $editTr.length ;
}
return 0;
}
/*-------获取当前grid中需要编辑的行数 结束-----------*/

/*-------获得当前grid中编辑的行 开始----------------*/
function getEditRow($jqgrid){
return $jqgrid.find("tr[editable=1]") ;
}

/*-------获得当前grid中编辑的行 结束----------------*/

//设置去掉高亮
$jqgrid.removeClass("ui-state-highlight");


//给grid 添加两个事件
ondblClickRow: function (rowid,iRow,iCol,e) {
if(getEditRowCount($jqgrid)>0)
$("#"+rowid).find("input:first").attr("checked",false);
},
onSelectRow:function(rowid,status){
if (getEditRowCount($jqrid)>0){
//如果当前行不是编辑行 checkbox不可选中,去掉高亮效果
if ($("#"+rowid).attr("editable") != 1){
//单击行,checkbox不选中
$("#"+rowid).find("input:first").attr("checked",false);
//点击行无高亮效果
$("#"+rowid).removeClass("ui-state-highlight");
}
}
},


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值