jQuery MiniUI

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

如何设置datagrid中编辑列的默认值 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-8-8 21:06:08 |只看该作者 |倒序浏览
如何设置datagrid中编辑列的默认值

Rank: 8Rank: 8

沙发
发表于 2016-8-9 09:19:07 |只看该作者
表格的数据都是根据你的数据来的,没有默认值

Rank: 3Rank: 3

板凳
发表于 2016-8-9 10:42:53 |只看该作者
felt 发表于 2016-8-9 09:19
表格的数据都是根据你的数据来的,没有默认值

//添加
        function addRow() {
            var newRow = { name: "New Row" };
            newRow.ForestId = null;
            newRow.WormNum = "0";
            newRow.LesionTrunkNum = "0";
            newRow.BudsNum = "0";
            grid.addRow(newRow, 0);
            grid.cancelEdit();
            grid.beginEditRow(newRow);

        }
比方说我添加的时候,
  newRow.ForestId = null;
            newRow.WormNum = "0";
            newRow.LesionTrunkNum = "0";
这3个字段都是不可编辑的(红色是我后加上去的,主要看ForestId ),我只有在这个地方加上去,我后台获取数据的时候才能读取到这个字段,否则的话,读取不到WormNum :或者LesionTrunkNum:   

这是什么情况,是不是不给默认值,就无法在后台显示改字段
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2016-8-9 10:53:15 |只看该作者
wangqianwq 发表于 2016-8-9 10:42
//添加
        function addRow() {
            var newRow = { name: "New Row" };

你的数据里面没这个字段,就获取不到

Rank: 3Rank: 3

5#
发表于 2016-8-9 11:11:37 |只看该作者
felt 发表于 2016-8-9 10:53
你的数据里面没这个字段,就获取不到

有的,但是如果不给编辑器值的话,就获取不到数据,必须要那么加几行数据才行
newRow.ForestId = null;
            newRow.WormNum = "0";
            newRow.LesionTrunkNum = "0";
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

6#
发表于 2016-8-9 11:32:22 |只看该作者
wangqianwq 发表于 2016-8-9 11:11
有的,但是如果不给编辑器值的话,就获取不到数据,必须要那么加几行数据才行
newRow.ForestId = null;
...

看不到你数据获取代码
请把数据更新到行上,再获取

Archiver|普加软件

GMT+8, 2024-9-21 15:31 , Processed in 1.028082 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部