jQuery MiniUI

标题: datagrid [打印本页]

作者: empire    时间: 2014-10-29 19:38:55     标题: datagrid

datagrid的列可以移动,如何获取到移动后的表头数据

作者: felt    时间: 2014-10-30 09:38:31

只有移动之后用grid.getColumns()再去获取
作者: empire    时间: 2014-10-30 13:19:48

felt 发表于 2014-10-30 09:38
只有移动之后用grid.getColumns()再去获取

谢谢,你好,我现在想要实现的效果是能够保存移动后的效果,客户再次访问时看到的是移动后的效果。
我的思路是这样的:先获得移动后的表头数据;然后把它存在cookie里面;从cookie里面拿出塞到setColumn()里面。
我想问下,你们有没有遇到过这方面的需求呢,现在迫切需要解决。
作者: felt    时间: 2014-10-30 13:44:44

empire 发表于 2014-10-30 13:19
谢谢,你好,我现在想要实现的效果是能够保存移动后的效果,客户再次访问时看到的是移动后的效果。
我的 ...

oncolumnschanged事件里
获取var columns=grid.getColumns()
存到cookie里试试
作者: empire    时间: 2014-10-30 14:19:36

felt 发表于 2014-10-30 13:44
oncolumnschanged事件里
获取var columns=grid.getColumns()
存到cookie里试试

oncolumnschanged事件里
获取var columns=grid.getColumns()可以取到移动后的grid列表,
可是存进去的是一个个的object,
这样的话再用拿的时候拿的也是一堆对象。
下面是我的代码

var gridIsChanged = datagrid1.getColumns();
mini.Cookie.set('ultimategrid', gridIsChanged);
var ultimategrid = mini.Cookie.get("ultimategrid");
datagrid1.setColumns(ultimategrid);
作者: felt    时间: 2014-10-30 15:07:48

empire 发表于 2014-10-30 14:19
oncolumnschanged事件里
获取var columns=grid.getColumns()可以取到移动后的grid列表,
可是存进去的是 ...

cookie有长度限制,是不是太长了,你存到后台数据库里看看
作者: empire    时间: 2014-10-30 15:13:33

felt 发表于 2014-10-30 15:07
cookie有长度限制,是不是太长了,你存到后台数据库里看看

您好,觉得应该是数组,相当于把得到的数组重新排序,现在代码实现不了,你们看能不能实现些代码。对于数据库,现在经理要求就存在cookie里。
作者: empire    时间: 2014-10-30 15:19:32

felt 发表于 2014-10-30 15:07
cookie有长度限制,是不是太长了,你存到后台数据库里看看

可能我表述不清楚吧。现在就是想要达到datagrid里面列的移动保存,客户下次登录看到的是移动之后的datagrid

下面是我的实现代码:
var gridIsChanged = $.page.idM.datagrid1.getColumns();
mini.Cookie.set('ultimategrid', gridIsChanged);
var ultimategrid = mini.Cookie.get(ultimategrid);
$.page.idM.datagrid1.setColumns(ultimategrid);
作者: felt    时间: 2014-10-30 15:35:33

empire 发表于 2014-10-30 15:19
可能我表述不清楚吧。现在就是想要达到datagrid里面列的移动保存,客户下次登录看到的是移动之后的datagr ...

做一个重现的html页面发上来
作者: empire    时间: 2014-10-30 15:47:39

本帖最后由 empire 于 2014-10-30 15:51 编辑

felt 发表于 2014-10-30 15:35
[attach]5393[/attach]

[attach]5392[/attach]

[attach]5393[/attach]客户第二次登录,看到的是update.png效果。

作者: felt    时间: 2014-10-30 16:26:07

empire 发表于 2014-10-30 15:47
felt 发表于 2014-10-30 15:35

[attach]5395[/attach]



作者: empire    时间: 2014-10-30 16:52:17

felt 发表于 2014-10-30 16:26

你好,您那边测试可以保存,第二次进入页面显示的是移动之后的对吗
作者: felt    时间: 2014-10-30 16:55:36

empire 发表于 2014-10-30 16:52
你好,您那边测试可以保存,第二次进入页面显示的是移动之后的对吗

你刷新一下不就可以测试吗
作者: empire    时间: 2014-10-30 17:00:03

felt 发表于 2014-10-30 16:55
你刷新一下不就可以测试吗

谢谢啊,有问题再请教您




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