jQuery MiniUI

标题: 怎么实现两个gridvew之间传值(一正行数据) [打印本页]

作者: waye    时间: 2012-10-15 23:06:50     标题: 怎么实现两个gridvew之间传值(一正行数据)

[attach]761[/attach]
类似SelectGrid 弹出选择表格,把SelectGrid 换成grid  点击添加,弹出子窗体。然后勾选选择多条记录点击确定。勾选的数据返回到主界面显示在Grid中.................



                           thanks

作者: factory    时间: 2012-10-16 10:08:09

父页面:放主grid,有个方法abc();用来新增返回的数据
子页面:放子grid
父页面选中一行数据,通过mini.open打开子页面。
子页面通过window.Owner.abc(参数:子grid.getSelected());来调用abc()方法,新增数据。
mini.open()的使用请参考:http://www.miniui.com/demo/#src=datagrid/datagrid.html
API:http://www.miniui.com/docs/api/index.html#ui=messagebox
作者: waye    时间: 2012-10-16 10:45:57

factory 发表于 2012-10-16 10:08
父页面:放主grid,有个方法abc();用来新增返回的数据
子页面:放子grid
父页面选中一行数据,通过mini.ope ...

var json = mini.encode([data]);
json数据是:[{"ID":"e39548d3-c449-4604-b815-982b1b3a2e94","Code":"001","Name":"测试","_uid":1,"_index":1}]
grid.abc(json)? 这样貌似不行

其实如果grid能直接赋值也是可以的,有什么属性比如:grid.setData()之类的吗?

thanks

作者: factory    时间: 2012-10-16 11:09:00

waye 发表于 2012-10-16 10:45
var json = mini.encode([data]);
json数据是:[{"ID":"e39548d3-c449-4604-b815-982b1b3a2e94","Code": ...

有的
var data = [..];
grid.setData(data);
你可以查看API,miniui的所有属性都是支持set和get的




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