jQuery MiniUI

 找回密码
 立即注册
楼主: demonjenny
打印 上一主题 下一主题

行汇总的案例里的 总共多少行的数据怎么显示到textbox里面啊 [复制链接]

Rank: 3Rank: 3

11#
发表于 2013-5-21 14:32:19 |只看该作者
factory 发表于 2013-5-21 13:42
var rows = grid.getSelecteds()

var len = rows.length

var textbox = mini.get("textboxid")
grid.load(null,function(){
     var rows = grid.getSelecteds()
         var len = rows.length
     textbox.setValue(len)
})
是这么弄吗  我选中几行 TEXTbox里面一直是0没有变化 不显示选中的行数

Rank: 8Rank: 8

12#
发表于 2013-5-21 15:05:49 |只看该作者
demonjenny 发表于 2013-5-21 14:32
var textbox = mini.get("textboxid")
grid.load(null,function(){
     var rows = grid.getSelecteds( ...

grid.load(null,function(){
     var rows = grid.getSelecteds()
         var len = rows.length
     textbox.setValue(len)
})

这段代码是当你数据加载完毕之后就执行的,而不是当你去点击选中的时候执行的,当你加载完数据的时候,没有选中,当然为0了

你应该是去监听表格的选中事件

function rowclick(e){
     var rows = grid.getSelecteds()
         var len = rows.length
     textbox.setValue(len)
}

这样当你每次点击选中的时候,都会去执行这段代码,获取出来你选中的行数,并且赋值给textbox

Rank: 3Rank: 3

13#
发表于 2013-5-21 16:32:20 |只看该作者
factory 发表于 2013-5-21 15:05
grid.load(null,function(){
     var rows = grid.getSelecteds()
         var len = rows.length

这段加到后面 没反应呢

Rank: 8Rank: 8

14#
发表于 2013-5-21 16:42:34 |只看该作者
demonjenny 发表于 2013-5-21 16:32
这段加到后面 没反应呢

onrowclick="rowclick"

function rowclick(e){
     var rows = grid.getSelecteds()
         var len = rows.length
     textbox.setValue(len)
}

你先好好看下这个:http://www.miniui.com/docs/tutorial/

Rank: 3Rank: 3

15#
发表于 2013-5-21 17:03:06 |只看该作者
factory 发表于 2013-5-21 16:42
onrowclick="rowclick"

function rowclick(e){

还是不行呢,我把onrowclick="rowclick"放到了前面HTML那块  但是运行后 选择一行后 textbox里不显示数字1

Rank: 8Rank: 8

16#
发表于 2013-5-21 17:15:45 |只看该作者
demonjenny 发表于 2013-5-21 17:03
还是不行呢,我把onrowclick="rowclick"放到了前面HTML那块  但是运行后 选择一行后 textbox里不显示数字 ...



<div id="datagrid1" class="mini-datagrid""

function onrowclick(e) {
            var textbox = mini.get("tb");
            var rows = grid.getSelecteds();
            textbox.setValue(rows.length);
        }

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

17#
发表于 2013-5-21 17:19:38 |只看该作者
factory 发表于 2013-5-21 17:15

真心谢谢你了 版主大哥

Rank: 8Rank: 8

18#
发表于 2013-5-21 17:22:14 |只看该作者
demonjenny 发表于 2013-5-21 17:19
真心谢谢你了 版主大哥

<div id="datagrid1" class="mini-datagrid" onrowclick="onrowclick"

上面的漏了,这个是表格的事件,需要写在表格上

Rank: 3Rank: 3

19#
发表于 2013-5-21 17:26:54 |只看该作者
factory 发表于 2013-5-21 17:22

恩 已经可以了呢。  
<div type="checkcolumn" ></div> 这个不要了 表格是不是只能按住crtrl才能多选啊?

Rank: 8Rank: 8

20#
发表于 2013-5-21 17:34:42 |只看该作者
demonjenny 发表于 2013-5-21 17:26
恩 已经可以了呢。  
这个不要了 表格是不是只能按住crtrl才能多选啊?

是的,checkbox就是用来多选用的,如果你设置multiSelect="false" 的话,会是radio,单选的

Archiver|普加软件

GMT+8, 2024-11-28 15:41 , Processed in 1.048894 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部