Easy前端正确删除datagrid的方式(避免直接删除索引没更新问题)
来源:互联网 发布:头发油 知乎 编辑:程序博客网 时间:2024/06/06 13:43
$('#selectGridId').datagrid({url : url,//地址发送对应类型试卷idtoolbar : '#toolbar',pagination : false,pageSize : 10,pageList : [ 10, 20, 50 ],fit : true,nowrap : false,border : false,idField : 'id',rownumbers : true,//单击事件 //onClickRow : onClickRowFuc,onLoadSuccess : function() {},frozenColumns : [ [ {title : 'id',field : 'id',checkbox : true}, {title : '题干',field : 'tg',width : '30%',align : 'left',resizable : true,sortable : false}, {title : '操作',field : 'caozuo',width : '9%',align : 'left',resizable : true,sortable : false,formatter: function(value, row, index) { var delHtml = "<a title='删除' class='tx_red' onclick='javascript:deleteRightGridRow(\"" + row.id + "\",event);' href='javascript:void(0);'>删除</a>"; return delHtml; }}] ]});//正确删除方法function deleteRightGridRow(rowId){var datas = $('#selectGridId').datagrid('getData');for(var i=0;i<datas.rows.length;i++){ if(datas.rows[i].id==rowId){//数据中的id和渲染时的id相等 //通过传入的id值查询到对应的记录,在获取实际的Index,这样去删除,(直接传入渲染好的索引值会出现错误) var rowIndex = $('#selectGridId').datagrid('getRowIndex',datas.rows[i]); $('#selectGridId').datagrid('deleteRow', rowIndex); return;} } }
阅读全文
0 0
- Easy前端正确删除datagrid的方式(避免直接删除索引没更新问题)
- 删除osd的正确方式
- 索引的删除和更新
- 删除数据库索引的正确姿势
- DataGrid删除数据的时候避免错误发生
- Solr更新、删除索引
- [积累]正确删除Vector元素的方式
- STL容器删除的正确打开方式
- lucene索引的更新和删除
- lucene索引的删除和更新
- dataGrid 编辑 更新 删除 取消
- 通达OA 避免子公司管理员直接删除账号的解决办法
- lucene3.0更新索引时原索引不删除的问题
- 直接在DataGrid上删除,修改的方法
- Mysql更新,删除与索引(五)
- solr 通过URL的方式删除索引
- solr 通过URL的方式删除索引
- easyui中datagrid数据删除问题(加快删除速度)
- 十分钟学会 tmux
- SpringSecurity4使用UserDetailsService时无法注入数据库持久层的service、dao
- 线性表的顺序存储结构
- 史上最全的SpringMVC学习笔记(慕课网)
- oracle 表行变量 %ROWTYPE 变量使用
- Easy前端正确删除datagrid的方式(避免直接删除索引没更新问题)
- Javascript 实现一个原生的路由系统
- Mac terminal 清屏快捷键
- touch命令
- 虾米穷逼 VIP 事件回顾和由此引发的思考
- C语言qsort函数简介
- 徐登沿的第十二个程序(习题8.1第二小题)
- 关于jdk版本问题
- vc2008/2015, linux, mingw 和 mac 环境编译 boost_1_62_0