easyui datagrid editor

qq221746 2015-10-28 09:26:43
我的一个datagrid, 每一行里都有两个相邻的editor 类型为numberbox 点击某一行让这行变成可编辑状态, 我现在想让这两个numberbox 必须后面一个比前面一个的值大 怎么做 最好是在编辑当前行的时候即时的校验
...全文
101 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2015-10-29
  • 打赏
  • 举报
回复
调用getEditors方法获取所有编辑器,给你的2个numberbox添加onChange事件,出发onChange时获取2个的值进行对比就好了
$(this).datagrid('beginEdit', index);
var eds=$(this).datagrid('getEditors',index);
var nb1=eds.eq(nb1编辑器下表).target,nb2=eds.eq(nb2编辑器下表).target
$(nb1).add(nb2).numberbox({onChange:function(nv,ov){
  var v1=$(nb1).numberbox('getValue'), v2=$(nb2).numberbox('getValue');
//....对比代码,不正确提示错误回复原值什么的
}})

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧