MI页面之间传值

  MI页面间传值可以分为两种情况,第一种是弹出窗口,第二种是页面流转。

 

 第一种,一般是用:Dialog(),open()来新打开一个窗口,但是实际上MI认为还是同一个窗口。

如A窗口是一个用户列表叫:list.xml,B窗口是详细信息页面detail.xml.当点击A页面列表的某一项是弹出窗口显示这一行的详细信息。

这样可以在点击grid的方法中用open("list.xml","");   然后在B页面直接用A定义的dataset:ds_user,var name = ds_user.getColumn(ds_user.row,"name");其中ds_user.row是这个dataset被选中的行数。

 

第二种,一般是用go(),比较麻烦需要用到全局变量.还是上面的例子,当点击A的grid的时候,用go("list.xml"),并且把name的值赋值给全局变量glo_name。在B页面中得到全局变量:var name = glo_name;这里需要注意的是,每次用完全局变量最好把它情况。不过这样做放在jsp中时会不起作用,你需要复制一份*_main_win32.xml文件,并起名为.jsp,并且在main.jsp中把startXml改为*_main_win32.jsp。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值