jQuery MiniUI

标题: 行汇总的案例里的 总共多少行的数据怎么显示到textbox里面啊 [打印本页]

作者: demonjenny    时间: 2013-5-20 10:19:05     标题: 行汇总的案例里的 总共多少行的数据怎么显示到textbox里面啊

案例里的total.result的数据  怎么在textbox里面显示啊  。获取数据的方法是什么啊

作者: factory    时间: 2013-5-20 10:46:12

total。result是总记录数

var total = grid.getTotalCount()一样可以获取到

textbox.setValue(total )
作者: demonjenny    时间: 2013-5-20 14:31:30

factory 发表于 2013-5-20 10:46
total。result是总记录数

var total = grid.getTotalCount()一样可以获取到

textbox.setValue(total)填在什么地方啊
作者: factory    时间: 2013-5-20 16:44:50

demonjenny 发表于 2013-5-20 14:31
textbox.setValue(total)填在什么地方啊

你想什么时候在textbox里面显示,就在那时候执行啊
作者: demonjenny    时间: 2013-5-20 16:56:35

factory 发表于 2013-5-20 16:44
你想什么时候在textbox里面显示,就在那时候执行啊

一直显示呢 加载的时候就在textbox里显示总共有多少条记录   不好意思 麻烦你了 我是新手  所以问题比较简单    不要嫌弃 谢谢了
作者: factory    时间: 2013-5-20 17:20:06

demonjenny 发表于 2013-5-20 16:56
一直显示呢 加载的时候就在textbox里显示总共有多少条记录   不好意思 麻烦你了 我是新手  所以问题比较 ...

var textbox = mini.get("textboxid")
grid.load(null,function(){
     var total = grid.getTotalCount()
     textbox.setValue(total)
})
datagrid是异步加载数据的,所以再回调里面写
作者: demonjenny    时间: 2013-5-20 17:29:40

factory 发表于 2013-5-20 17:20
var textbox = mini.get("textboxid")
grid.load(null,function(){
     var total = grid.getTotalCount ...

不问问题了  我能敬佩你一下吗  你太厉害了  
作者: factory    时间: 2013-5-21 09:21:13

demonjenny 发表于 2013-5-20 17:29
不问问题了  我能敬佩你一下吗  你太厉害了

getTotalCount()获取表格的总记录数,setValue()赋值给textbox,就这样,至于你要什么时候显示,是你自己控制setValue()的时机
作者: demonjenny    时间: 2013-5-21 13:24:36

factory 发表于 2013-5-21 09:21
getTotalCount()获取表格的总记录数,setValue()赋值给textbox,就这样,至于你要什么时候显示,是你自己 ...

版主  问一下 我选中多少行能不能在textbox里面显示出来啊  具体方法怎么写啊
作者: factory    时间: 2013-5-21 13:42:40

demonjenny 发表于 2013-5-21 13:24
版主  问一下 我选中多少行能不能在textbox里面显示出来啊  具体方法怎么写啊 ...

var rows = grid.getSelecteds()

var len = rows.length

API:http://www.miniui.com/docs/api/index.html#ui=
作者: demonjenny    时间: 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没有变化 不显示选中的行数
作者: factory    时间: 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
作者: demonjenny    时间: 2013-5-21 16:32:20

factory 发表于 2013-5-21 15:05
grid.load(null,function(){
     var rows = grid.getSelecteds()
         var len = rows.length

这段加到后面 没反应呢
作者: factory    时间: 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/
作者: demonjenny    时间: 2013-5-21 17:03:06

factory 发表于 2013-5-21 16:42
onrowclick="rowclick"

function rowclick(e){

还是不行呢,我把onrowclick="rowclick"放到了前面HTML那块  但是运行后 选择一行后 textbox里不显示数字1
作者: factory    时间: 2013-5-21 17:15:45

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

[attach]1972[/attach]

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

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


作者: demonjenny    时间: 2013-5-21 17:19:38

factory 发表于 2013-5-21 17:15

真心谢谢你了 版主大哥
作者: factory    时间: 2013-5-21 17:22:14

demonjenny 发表于 2013-5-21 17:19
真心谢谢你了 版主大哥

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

上面的漏了,这个是表格的事件,需要写在表格上
作者: demonjenny    时间: 2013-5-21 17:26:54

factory 发表于 2013-5-21 17:22

恩 已经可以了呢。  
<div type="checkcolumn" ></div> 这个不要了 表格是不是只能按住crtrl才能多选啊?
作者: factory    时间: 2013-5-21 17:34:42

demonjenny 发表于 2013-5-21 17:26
恩 已经可以了呢。  
这个不要了 表格是不是只能按住crtrl才能多选啊?

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




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