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");
}
}
},
分享到:
相关推荐
NULL 博文链接:https://vipshow.iteye.com/blog/1812381
自定义的用于处理GridView的固定(冻结)表头,单行或多行复杂表头不限,能兼容多种济览器版本,对tableLayout:fixed和auto这两种情况都是支持的。
jqgrid jqgrid 增删查改 添加toolbar 不保存到数据库 artdialog 弹出框
jquery.jqGrid-4.6.0(jquery表格插件).zip----------jqGrid4.6.0包,官网下载的,原封不动的在这里。 jqgrid_demo40-----可用的-使用方法请查看README文件.rar-----------经我修改过的demo40,官网上面demo40下载...
本文是对jqgrid 编辑添加功能进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
我这里用的不是jqGrid的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$(“#list1”).navGrid(“#pager1”,{edit:false,del:false, search:false}), 然后在数据加载完成后,给每...
jqGrid 学习 原理 2 jqGrid 学习之 皮肤 2 jqGrid 学习 2 jQuery 学习之:jqGrid 表格插件 参数配置 4 jqGrid 学习 自定义搜索 14 jqGrid 学习 搜索工具栏 16 jqGrid 学习 搜索 17 jqGrid 学习 自定义格式化类型 19 ...
主要为大家详细介绍了jqGrid表格底部汇总、合计行footerrow处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
jqgrid加载本地数据并且分页例子,下载直接搭环境使用
下面可以获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id: var id=$(‘#gridTable').jqGrid(‘getGridParam','selrow'); 如果想要获取选择多行的id,那这些id便封装成一个id数组,那可以使用以下...
jqgrid
jquery.jqGrid-4.8.2(jquery表格插件).zip----------jqGrid4.8.2包,官网下载的,原封不动的在这里。 jqgrid_demo40-----可用的-使用方法请查看README文件. jqgrid_3.6.5_API_en.chm------附加放在这里的其它资料...
jqgrid中文文档API,使用JQGRID
jqGrid单元格自定义显示设置及getRowData获取原始数据示例
JqGrid插件+JqGridDemo+JqGrid主题,自己项目里引入的文件
JqGrid中文API文档,包含了基础的JqGrid控件的属性方法事件等,有如何使用JqGrid的Demo.
jquery.jqgrid
该方式是在jqgrid的列基础上进行编辑,为列添加保存事件,文本域和输入框采用blur失去焦点的方式进行保存,该方法含有点击为其他列赋值的功能。参考api列子并结合自己公司功能需求。
jqGrid5.5 学习