jQuery MiniUI

标题: Grid的一个问题,很困扰 [打印本页]

作者: nbakill2    时间: 2013-4-16 17:36:33     标题: Grid的一个问题,很困扰

grid的列和值,是同时从后台获取出来的。


因此使用的是

grid.set({ columns: res.columns });
                    grid.set({ data: res.data });
                    grid.setTotalCount(res.data.length);


这样的方式。,

现在我需要获取 点击 grid控件中 获取翻页的 事件。。。如下图

[attach]1637[/attach]

点击 红色方框 这些地方

能获取到  页码。。。

这个如何获取。

作者: niko    时间: 2013-4-16 17:53:40

动态设置列后,用grid.load加载好了
作者: nbakill2    时间: 2013-4-16 18:21:49

niko 发表于 2013-4-16 17:53
动态设置列后,用grid.load加载好了

如何load??

我的Grid HTML代码中是没有URL的。。。

load(这里面写什么?)
作者: niko    时间: 2013-4-16 18:23:53

建议你动态设置columns后,按正常的表格那样加载数据,这样就不用做多的改造了。
作者: nbakill2    时间: 2013-4-16 20:36:10

niko 发表于 2013-4-16 18:23
建议你动态设置columns后,按正常的表格那样加载数据,这样就不用做多的改造了。 ...

问题是,我的页面上 只有一个 空的Grid

是根据前台传入的 表格编号,取不同类型的表格在上面显示。。每个表的列都是不一样的。。

怎么按照正常的表格加载呢?那样我的HTML代码中列不是要写死?


不知道我这样说你明不明白。。

或者你有什么好办法,给个简单的例子也行。
作者: niko    时间: 2013-4-16 20:52:36

grid.setColumns(columns);
grid.setUrl(url);
grid.load();
作者: nbakill2    时间: 2013-4-16 21:01:04

niko 发表于 2013-4-16 20:52
grid.setColumns(columns);
grid.setUrl(url);
grid.load();

那意思就是说  我获取动态列  需要AJAX一次后台。。

然后load又要AJAX一次后台。。


有2次后台访问????
作者: niko    时间: 2013-4-16 21:20:21

嗯。
否则你需要设置data,设置totalCount,监听分页事件,处理一大堆细节。
作者: nbakill2    时间: 2013-4-17 08:43:56

niko 发表于 2013-4-16 21:20
嗯。
否则你需要设置data,设置totalCount,监听分页事件,处理一大堆细节。

我的目的就是要监听分页时间。

怎么监听?
作者: factory    时间: 2013-4-17 11:26:38

nbakill2 发表于 2013-4-17 08:43
我的目的就是要监听分页时间。

怎么监听?

grid.on("load",function(){})
作者: nbakill2    时间: 2013-4-17 11:56:20

factory 发表于 2013-4-17 11:26
grid.on("load",function(){})

function里面写什么?如何获取我需要的是第几页?
作者: factory    时间: 2013-4-17 13:37:58

nbakill2 发表于 2013-4-17 11:56
function里面写什么?如何获取我需要的是第几页?

你是需要在点击分页的时候,获取当前页码?
grid.getPageIndex()




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