jQuery MiniUI

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

如何在datagrid双击事件时改变那行第2列第一个单格的值? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-7-19 17:41:45 |只看该作者 |倒序浏览
如何在datagrid双击事件时改变那行第2列第一个单格的值?

//双击时
    function DBClick(e)
    {
        var record = e.record;
        //第几行
        var rowid = record._id;

        var sender = e.sender;
        record.S1 = "999";
    }

Rank: 8Rank: 8

沙发
发表于 2013-7-19 17:47:11 |只看该作者
第二列的第一个单元格,那不是第一行的单元格吗?

var row = grid.getRow(0);

那个单元格的值,只能通过field来获取

grid.updateRow(row,{name:"张三"})

Rank: 3Rank: 3

板凳
发表于 2013-7-19 18:00:32 |只看该作者

为什么我双击第二行(head算一行),更新的却是第四行?

本帖最后由 seseares 于 2013-7-19 18:04 编辑

为什么我双击第二行(head算一行),更新的却是第四行?
    //双击时
    function DBClick(e)
    {
        var record = e.record;
        //第几行
        var rowid = record._id;
        var sender = e.sender;

        alert(rowid);
        var row = Grid1.getRow(rowid);
        Grid1.updateRow(row, { S1: "988" });

    }

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-7-19 21:44:37 |只看该作者
    function DBClick(e)
    {
        var record = e.record;
      
        var sender = e.sender;
        Grid1.updateRow(record , { S1: "988" });

    }

Rank: 3Rank: 3

5#
发表于 2013-7-22 11:05:18 |只看该作者
谢谢管理员

Rank: 3Rank: 3

6#
发表于 2013-7-22 11:48:49 |只看该作者
record.S1 = "11";record.S2 = "22";
        Grid1.updateRow(record);

为什么这样显示没问题,但不能保存呢?

Rank: 8Rank: 8

7#
发表于 2013-7-22 13:26:39 |只看该作者
seseares 发表于 2013-7-22 11:48
record.S1 = "11";record.S2 = "22";
        Grid1.updateRow(record);

grid.update(row,{field1:"a",field2:"b"})

Archiver|普加软件

GMT+8, 2024-11-29 03:57 , Processed in 1.070526 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部