jQuery MiniUI

标题: 如何在datagrid双击事件时改变那行第2列第一个单格的值? [打印本页]

作者: seseares    时间: 2013-7-19 17:41:45     标题: 如何在datagrid双击事件时改变那行第2列第一个单格的值?

如何在datagrid双击事件时改变那行第2列第一个单格的值?

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

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


作者: factory    时间: 2013-7-19 17:47:11

第二列的第一个单元格,那不是第一行的单元格吗?

var row = grid.getRow(0);

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

grid.updateRow(row,{name:"张三"})
作者: seseares    时间: 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" });

    }

作者: niko    时间: 2013-7-19 21:44:37

    function DBClick(e)
    {
        var record = e.record;
      
        var sender = e.sender;
        Grid1.updateRow(record , { S1: "988" });

    }
作者: seseares    时间: 2013-7-22 11:05:18

谢谢管理员
作者: seseares    时间: 2013-7-22 11:48:49

record.S1 = "11";record.S2 = "22";
        Grid1.updateRow(record);

为什么这样显示没问题,但不能保存呢?
作者: factory    时间: 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"})




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2