一、弹出窗口页面:
<div class="hero-table" data-nav-group="#hero-nav-tab" data-search="#hero-search" data-result="#hero-result"
data-openerfield="${openerField}" data-needupdate="true">
接收方法:
@Property
@ActivationRequestParameter("openerField")
private String openerField;
-- 其它data参数请不要修改
添加数据方法:
如data-adds=”version”
然后在loop内每一行加 ”hidden” value=”” id=”version” />
最终数据格式为 id,version;id,version;id,version...
如: 11,12;23,33;
二、父页面:
t:mixins="zoneUpdater" t:clientEvent="change" t:event="materialIdsChange" t:zone="materialArea" />
有时不加会报错,请注意
<a t:type="pageLink" t:page="select/stocks" class="btn btn-info btn-xs" data-popup="true" t:parameters="popParams">
在pagelink组件上加data-popup="true" 就可以弹出对应的页面
t:parameters="popParams" 可以动态设置弹出框的参数
public Map
Map
queryParams.put("openerField", "selectedMaterialIds");
return queryParams;
}
------------------------------------------------分割线--------------------------------------------
三、grid表格嵌套方法
<t:grid source="walletList" row="curWallet" add="issuerName,walletStatus,operation,nested" exclude="loginAccountId,issuerId,protetType,status,walletId,amntType,updateAmnt" reorder="walletAccountNo,walletName,amount,currency,expriryTime,issuerName,walletStatus,remark,creationTime,operation"
t:mixins="colspans" Colspans.colspan="nested">
1. 需要添加一个自定义列到 grid的add属性里, 然后添加插件colspans 和 列名如:t:mixins="colspans" Colspans.colspan="nested"
2. 在单元格内的内容就是嵌套的内容
<p:nestedCell>...p:nestedCell>
注意:nestedCell里如果包含标签或文本则显示,反之不显示
3. 所以,加if组件判断是否显示,例:
<p:nestedCell>
<t:if test="xxx">
...
t:if>
<t:if test="yyy">
...
t:if>
...<可包含多个>
p:nestedCell>
因此,请保证在