jQuery MiniUI

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

datagrid双击时如何知道是在第几列双击的? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-7-19 17:28:29 |只看该作者 |倒序浏览
本帖最后由 seseares 于 2013-7-19 17:32 编辑

如题:datagrid双击时如何知道是在第几列双击的?

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





Rank: 8Rank: 8

沙发
发表于 2013-7-19 17:44:23 |只看该作者
给表格加上allowCellSelect="true"
这样才能获取到单元格

然后var cell = gird.getCurrentCell()
获取当前选中的单元格  cell[1]就是列,cell[0]是行

不然获取不到

Rank: 3Rank: 3

板凳
发表于 2013-7-19 18:10:12 |只看该作者
谢谢版主,

我是想知道用户是在第几列双击的呢.

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-7-19 21:46:13 |只看该作者
    function DBClick(e)
    {
        var record = e.record;
        alert(grid.indexOf(record));
        alert(e.column.field);
    }

Rank: 3Rank: 3

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

但为什么 alert(e.column.field); 这个取不到数呢? 我用的是3.0版本.

Rank: 8Rank: 8

6#
发表于 2013-7-22 11:28:55 |只看该作者
seseares 发表于 2013-7-22 11:04
谢谢管理员.

但为什么 alert(e.column.field); 这个取不到数呢? 我用的是3.0版本. ...

只能获取列的field,列没有索引号。

Archiver|普加软件

GMT+8, 2024-11-29 05:45 , Processed in 1.022780 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部