jQuery MiniUI

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

DataGrid 怎么默认选中第一行 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-3-21 20:21:05 |只看该作者 |倒序浏览
怎么加载了DataGrid之后就默认选中第一行?或是能够得到第一行的数据
我试图用
        var a= grid.getRow(0);
        alert(a);
来获得第一行的信息 结果alert出来的是null

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-3-21 20:27:56 |只看该作者
selectOnLoad="true"

Rank: 2

板凳
发表于 2013-3-21 22:48:11 |只看该作者
在grid已经load的前提下
      
grid.selectOnLoad = "true";
        var row = grid.getSelected();
        alert(row);

还是null。。。。。

Rank: 8Rank: 8

地板
发表于 2013-3-22 10:03:21 |只看该作者
星光灭绝 发表于 2013-3-21 22:48
在grid已经load的前提下
      
grid.selectOnLoad = "true";

grid.setSelectOnLoad(true)
属性都必须用set和get

Rank: 2

5#
发表于 2013-3-26 18:59:04 |只看该作者
factory 发表于 2013-3-22 10:03
grid.setSelectOnLoad(true)
属性都必须用set和get
           grid.load();
            grid.setSelectOnLoad(true);
            var row = grid.getSelected();
            alert(row);

grid还是弹出的null

Rank: 8Rank: 8

6#
发表于 2013-3-27 09:13:23 |只看该作者
星光灭绝 发表于 2013-3-26 18:59
grid.load();
            grid.setSelectOnLoad(true);
            var row = grid.getSelec ...

selectOnLoad="true" ,测试是没有问题的,你直接写在属性上试试

Rank: 2

7#
发表于 2013-3-27 09:45:00 |只看该作者
  1. <div id="grid" class="mini-datagrid" style="width: 100%; height: 90%"
  2.                         allowresize="true" allowalternating="true" pagesize="50" allowcelledit="false"
  3.                         allowcellselect="false" multiselect="false" editnextonenterkey="true" selectonload="true">
复制代码
var grid = mini.get("grid");
grid.url = "。。。。";
grid.load();
alert(grid.getSelected());

郁闷了,还是是null

Rank: 2

8#
发表于 2013-3-27 09:46:14 |只看该作者
星光灭绝 发表于 2013-3-27 09:45
var grid = mini.get("grid");
grid.url = "。。。。";
grid.load();

还有没有其他曲线救国的方法

Rank: 8Rank: 8

9#
发表于 2013-3-27 15:06:27 |只看该作者
星光灭绝 发表于 2013-3-27 09:46
还有没有其他曲线救国的方法


就是设置selectOnLoad="true"
然后获取grid.getSelected()就有了啊
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

10#
发表于 2013-3-27 16:23:55 |只看该作者
factory 发表于 2013-3-27 15:06
就是设置selectOnLoad="true"
然后获取grid.getSelected()就有了啊

我好像发现一点情况了


var grid = mini.get("grid");
grid.url = "。。。。";
grid.load();
alert(grid.getSelected());
这里初始化grid的时候,alert出来的是null

等整个界面的都加载完后,我把alert(grid.getSelected());随便放在一个按纽触发函数的第一行,alert出来都有值

Archiver|普加软件

GMT+8, 2024-11-27 23:49 , Processed in 1.034827 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部