- 注册时间
- 2013-3-14
- 最后登录
- 2024-11-11
- 阅读权限
- 10
- 积分
- 1550
- 精华
- 0
- 帖子
- 208
|
- //行改变时提交数据到服务器
- grid.on("selectionchanged", function (e) {
- console.log('行改变了!')
- saveGridData()
- })
- grid.on("cellcommitedit", function (e) {
- //var modefied=grid.getChanges()
- console.log(e.record)//"modified"
- console.log(e.record._state)
- if (e.record._state=="modified"&&e.oldValue!=e.value) {
- if (e.column.vtype=='required'&&e.value=='') {
- console.log('该单元格不能为空')
- e.cancel
- return
- }
- var requestData={
- update_row_id:e.record.id
- }
- requestData['field_code']=e.field
- requestData['old_value']=e.oldValue
- requestData['new_value']=e.value
- sendData({url:getEleUrl(editJbBtn),data:requestData})
- }
- })
复制代码
在cellcommitedit事件中,当我修改单元格内的数据之后,程序执行了上面的输出上面的两个值,但为何结果会不一样的呢?这是什么原因造成的呀?
使用这个grid.getChanges()也是为空,奇怪的很呢!是我哪里写错了吗、
|
|