jQuery MiniUI

标题: datagrid双击时如何知道是在第几列双击的? [打印本页]

作者: seseares    时间: 2013-7-19 17:28:29     标题: datagrid双击时如何知道是在第几列双击的?

本帖最后由 seseares 于 2013-7-19 17:32 编辑

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

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






作者: factory    时间: 2013-7-19 17:44:23

给表格加上allowCellSelect="true"
这样才能获取到单元格

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

不然获取不到
作者: seseares    时间: 2013-7-19 18:10:12

谢谢版主,

我是想知道用户是在第几列双击的呢.
作者: niko    时间: 2013-7-19 21:46:13

    function DBClick(e)
    {
        var record = e.record;
        alert(grid.indexOf(record));
        alert(e.column.field);
    }
作者: seseares    时间: 2013-7-22 11:04:41

谢谢管理员.

但为什么 alert(e.column.field); 这个取不到数呢? 我用的是3.0版本.
作者: factory    时间: 2013-7-22 11:28:55

seseares 发表于 2013-7-22 11:04
谢谢管理员.

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

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





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