easyui 数据行同步修改---setTimeout延迟避免出错
来源:互联网 发布:电子黑板软件下载 编辑:程序博客网 时间:2024/05/17 04:12
我在datagrid中某一列添加了一个timespinner 编辑器,打算修改spinner的时候,datagrid的另一列同步修改。
<table id="dg" class="easyui-datagrid" title=" " style="width:100%;height:auto;" > <thead> <tr> <th data-options="field:'product_name',width:120">序号</th> <th data-options="field:'time_start',width:170 ">开始时间</th> <th data-options="field:'time_end',width:170">结束时间</th> <th data-options="field:'time_diff',width:120,editor:{type:'timespinner',options:{required: false,showSeconds:true,highlight:1, onSpinUp:function(){ var new_value = $(this).context.value; planset.spinChange(new_value); }, }}" >调整时间</th> <th data-options="field:'plan_name',width:150 ">计划组</th> </tr> </thead></table>
发现会出错,后来修正后的代码
planset.spinChange =function(newValue){ var drow = $("#dg").datagrid("getSelected"); var row_index = $("#dg").datagrid("getRowIndex",drow); if(!drow)return false; drow.time_end = seagull.timespinner_add(drow.time_start,newValue).timespinner; $('#dg').datagrid('updateRow',{ index:row_index, row:drow, }); $('#dg').datagrid('unselectRow',row_index); //必须要取消选择当前行 setTimeout(function(){ $('#dg').datagrid('acceptChanges'); //才能确认修改 $('#dg').datagrid('selectRow', row_index) .datagrid('beginEdit', row_index); //再回到当前编辑器 },10); }
效果如附件
阅读全文
0 0
- easyui 数据行同步修改---setTimeout延迟避免出错
- 修改数据时出错
- easyui datagrid 避免初始化就加载数据
- setTimeout延迟执行函数
- maximo 同步数据出错原因
- easyui 中 setTimeout触发
- 延迟函数setTimeout()和setInterval()
- 延迟setTimeout(函数名,时间)
- 实现对easyui-datagrid的数据行批量修改(包括修改内容和删除)
- jquery easyui datagrid实现数据修改
- 减少mysql主从数据同步延迟问题的详解
- 减少mysql主从数据同步延迟问题的详解
- 减少mysql主从数据同步延迟问题的详解
- 减少mysql主从数据同步延迟问题的详解
- React-Native延迟加载数据,避免更新数据时造成画面卡顿的方案
- hibernate延迟加载出错
- 源端字段修改导致GoldenGate同步出错
- JavaScript延迟函数的学习--setTimeout--clearTimeout
- 王者荣耀战绩查询系统代码赏析
- ResNet 6大变体对比
- Maven安装
- mongodb-find、分页、排序
- MainActivity.java10
- easyui 数据行同步修改---setTimeout延迟避免出错
- JS实现websocket+mqtt+ssl通信客户端实现
- list
- Java中的河内之塔算法
- 山东省第八届acm省赛C题 fireworks
- HDU 4417 Super Mario(树状数组离线处理 or 主席树)
- POJ3984 迷宫问题【BFS】
- MenuInfo.java10
- Linux上传文件(超简单)