jQuery MiniUI

标题: DataGrid中的setData与drawcell执行顺序 [打印本页]

作者: coolybq    时间: 2014-3-10 10:27:37     标题: DataGrid中的setData与drawcell执行顺序

由于在加载数据时,还需要拉取部分未加载过来的数据,所以需要重新填充,
想知道setdata与drawcell哪个先执行,如何做填充


作者: felt    时间: 2014-3-10 10:42:19

setData会处处drawcell的
作者: coolybq    时间: 2014-3-10 10:47:59

felt 发表于 2014-3-10 10:42
setData会处处drawcell的

也就是说在加载数据时调用drawcell,setData先执行吗?
作者: felt    时间: 2014-3-10 10:49:57

coolybq 发表于 2014-3-10 10:47
也就是说在加载数据时调用drawcell,setData先执行吗?

更新数据之类的都会触发drawcell的
你setData了,自然也就会重绘了
作者: coolybq    时间: 2014-3-10 10:55:48

felt 发表于 2014-3-10 10:49
更新数据之类的都会触发drawcell的
你setData了,自然也就会重绘了

那“update”事件是不是setData数据完成后触发,但我试了,从来都触发update事件
作者: felt    时间: 2014-3-10 11:01:04

coolybq 发表于 2014-3-10 10:55
那“update”事件是不是setData数据完成后触发,但我试了,从来都触发update事件 ...

update是绘制完触发的
你现在需要实现什么效果?
作者: coolybq    时间: 2014-3-10 11:05:19

felt 发表于 2014-3-10 11:01
update是绘制完触发的
你现在需要实现什么效果?

在setdata时我已从服务器拉了一次数据,但这里的数据不全,我还需要补充一部分,所以需要二次拉取,由于存在异步问题,所以一直没能处理好,不知如何弄,如何来实现二次拉取(二次拉取时需要一次拉取的做为参数)
作者: felt    时间: 2014-3-10 11:11:29

coolybq 发表于 2014-3-10 11:05
在setdata时我已从服务器拉了一次数据,但这里的数据不全,我还需要补充一部分,所以需要二次拉取,由于 ...

第二次的获取获取来更新表格的部分数据?
还是根据第一次的数据来获取第二次的数据?重新setData把第一次的全清空掉?


作者: coolybq    时间: 2014-3-10 11:19:07

felt 发表于 2014-3-10 11:11
第二次的获取获取来更新表格的部分数据?
还是根据第一次的数据来获取第二次的数据?重新setData把第一次 ...

更新部分数据。您太负则了,谢谢您的耐心解答
作者: felt    时间: 2014-3-10 11:29:52

coolybq 发表于 2014-3-10 11:19
更新部分数据。您太负则了,谢谢您的耐心解答

第二次获取到到数据
用grid.updateRow(row,{field:""})更新了
根据第二次数据和第一次数据关联的字段,找出对应的row来更新相关的field
作者: coolybq    时间: 2014-3-10 11:31:39

felt 发表于 2014-3-10 11:29
第二次获取到到数据
用grid.updateRow(row,{field:""})更新了
根据第二次数据和第一次数据关联的字段,找 ...

如果在二次拉取数据时存在异步问题,上面的能行吗
作者: factory    时间: 2014-3-10 12:10:46

coolybq 发表于 2014-3-10 11:31
如果在二次拉取数据时存在异步问题,上面的能行吗

你所谓的异步是指什么时候的异步?
你只要赋值或者对表格有所修改,自然就会触发ondrawcell事件,去执行里面的操作.
作者: coolybq    时间: 2014-3-10 16:21:55

本帖最后由 coolybq 于 2014-3-10 16:23 编辑

[attach]4074[/attach]
现在一个问题是allowCellWrap="true",时为什么我的单元格还不自动换行
作者: factory    时间: 2014-3-10 16:39:00

coolybq 发表于 2014-3-10 16:21
现在一个问题是allowCellWrap="true",时为什么我的单元格还不自动换行

allowCellWrap="true" 设置在datagrid上的,
然后就会自动换行了. 这个属性是没问题的,我们测试过了

你可以用FF看下在线例子,然后在 code里面给表格加上allowCellWrap,运行代码看下就能有效果了
作者: coolybq    时间: 2014-3-10 16:50:22

factory 发表于 2014-3-10 16:39
allowCellWrap="true" 设置在datagrid上的,
然后就会自动换行了. 这个属性是没问题的,我们测试过了

好,谢谢,我这边试过了哈哈能否给加我个QQ,便于沟通




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