jQuery MiniUI

标题: 关于datagrid获取所有数据为空的问题 [打印本页]

作者: follc    时间: 2017-3-31 10:51:15     标题: 关于datagrid获取所有数据为空的问题

本帖最后由 follc 于 2017-3-31 10:51 编辑

[attach]9066[/attach]输出的grid的值是正确的,但是grid.data为空var grid = mini.get("datagrid1");
grid.load();               
console.log(grid);
console.log(grid.data);

是grid的输出中有一个data:Array[0],但是我将grid展开后找到了另一个data:Array[6] 里面有我要的数据
[attach]9067[/attach]
求解释,我的最终目的是在这个datagrid中添加数据,利用的是直接在表格上方加入一行,其中有一个字段采用的下拉框选择,但是在每一次选择之后,其中被选择的项就不能再次展示和被选择
<input property="editor" class="mini-combobox"  style="width: 100%;" url="../XXX/XXX.txt" />

这里的url可以直接指向一个servlet方法 然后返回一串json么

作者: follc    时间: 2017-3-31 10:53:02

求助求助求助求助求助求助
作者: felt    时间: 2017-3-31 10:53:30

表格是异步加载的,你直接获取的时候表格还没加载完
可以在加载的回调里面获取
grid.load(null,function(e){
    var data=grid.getData();
})
作者: follc    时间: 2017-3-31 10:56:04

felt 发表于 2017-3-31 10:53
表格是异步加载的,你直接获取的时候表格还没加载完
可以在加载的回调里面获取
grid.load(null,function(e) ...

有用,谢谢了,关于那个url的问题该怎么弄
作者: felt    时间: 2017-3-31 11:03:25

本帖最后由 felt 于 2017-3-31 11:04 编辑
follc 发表于 2017-3-31 10:56
有用,谢谢了,关于那个url的问题该怎么弄

可以啊,只要能返回我们需要格式的数据就可以的。
但是你这个选项的需求的话,需要在oncellbeginedit事件里动态处理url
类似联动编辑的第二次的数据http://www.miniui.com/demo/#src=datagrid/celllinkedit.html





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