找回密码
 立即注册

QQ登录

只需一步,快速开始

iolior

高级会员

2

主题

10

帖子

1350

积分

高级会员

积分
1350

活字格认证

最新发帖
iolior
高级会员   /  发表于:2012-7-12 08:53  /   查看:11277  /  回复:9
请教如题问题1:

setp1: 首先在多行选中模式下选中多行;
setp2: 更改数据或者调换行数据行位置;
setp3: 使用”$("el").wijgrid("doRefresh");“刷新grid;
setp4: 查看行选中状态,发现只选择了对应于之前选中状态的一行;

请教如何设置,才能在”$("el").wijgrid("doRefresh");“后选中自己想要选中的多行,或者
有什么办法在 ”doRefresh“后,自己逐个选中想要选中的行。(选中行不一定连续)


补充问题1:
不再请求服务端的情况下, 如何给客户端已经生成的 wijgrid  添加、删除 行数据? 我自己尝试了一下,可以用如下方法更改数据,不知道是否正确?
    var data = $el.data().wijgrid._dataStore.getDataSlice().data;
    data.pop();
    $el.wijgrid("doRefresh");

9 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-7-12 10:27:00
沙发
回复 1楼iolior的帖子

iolior 你好,
你的两个问题我都在处理中,有结果会尽快回复楼主,让你久等,不好意思。
回复 使用道具 举报
iolior
高级会员   /  发表于:2012-7-12 11:47:00
板凳
回复 2楼iceman的帖子

你好,感谢你的回复,我知道了!
又补充了一个问题,还得请教一下,麻烦你了。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-12 16:26:00
地板
回复 3楼iolior的帖子

iolior 你好,
1.在刷新之后 $("el").wijgrid("doRefresh");“ 之后。设置  $("el").wijgrid(selectionMode: 'multiRow');“, 即可多行选择。
2.在客户端更改数据可以参考该贴:http://gcdn.grapecity.com/showtopic-4415.html
回复 使用道具 举报
iolior
高级会员   /  发表于:2012-7-12 18:47:00
5#
回复 4楼iceman的帖子

你好,感谢你的回答。

可能是我的描述不清楚,“如何选中自己想要选中的多行” 的意思是有没有让我选中几行或者一行的 function 或者办法,不是手动选中,我是想调用程序选中。

其实我是实现了客户端同时移动多行(可以不连续)的功能,现在移动后,我想使用程序选中移动之前的对应行。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-13 17:25:00
6#
可以在doRefresh之前记住selection,然后在从新设置selection
回复 使用道具 举报
iolior
高级会员   /  发表于:2012-7-13 18:00:00
7#
回复 6楼dof的帖子


记住没有问题,我就是 doRefresh 后不知道如何设置 selection, 尤其是想要实现选中不连续的多行。 还请指点指点,非常感谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-13 18:10:00
8#
wijmo.wijgrid.selection 提供了addColumns、addRange和addRows方法,你可以参考http://wijmo.com/wiki/index.php/Grid
回复 使用道具 举报
iolior
高级会员   /  发表于:2012-9-6 15:47:00
9#
回复 8楼dof的帖子

感谢你的提醒,可以实现。
谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-6 18:37:00
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部