jQuery MiniUI

 找回密码
 立即注册
查看: 4351|回复: 2
打印 上一主题 下一主题

在没有field字面量的情况下,如何UpdateRow [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-6-12 15:29:08 |只看该作者 |倒序浏览
我的需求是提交时,将grid所有为空的cell的值改为0,
我通过grid.getCellErrors()获得这些cell,
但是因为无法获得field的字面量,不使用eval无法使用grid.updateRow(row, {field: value})这样的方法,
不知能否根据column来更新grid的值,或者有其他的方法?

Rank: 8Rank: 8

沙发
发表于 2014-6-12 16:08:02 |只看该作者
本帖最后由 felt 于 2014-6-12 16:10 编辑

只能根据field来更新,获取cell了就能获取到field
  1. var cells=grid.getCellErrors()
  2.             for(var i=0;i<cells.length;i++){
  3.                var field=cells[i]['column']['field'];
  4.                var row=cells[i]['record']
  5.                var rowData={}
  6.                rowData[field]="0";      
  7.                grid.updateRow(row,rowData)
  8.             }
复制代码


Rank: 2

板凳
发表于 2014-6-12 16:31:21 |只看该作者
感谢提醒,忘了可以用方括号了。。

Archiver|普加软件

GMT+8, 2025-7-14 11:14 , Processed in 1.038478 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部