AOM经验积累

1. Window关闭 当打开一个window后需要程序来关闭时,此时应该调用window.hide()方法,不要使用window.close(),因为close方法会销毁该window,当再次要使用该window时,window将无效。


2. Tree的前台刷新 当需要在前台刷新整棵树,可调用tree.root.reload()方法。


3. 多个form提交混乱 当页面上有多个form需要提交的时候,有时会遇到form混乱,这时检查页面的布局,form应该放在panel里面.


4. 客户端转换(clientFormatter) 指定一个javascript的方法,在客户端计算每个单元格的实际显示内容时都会回调这个方法,并将这个方法的返回值作为在单元格中显示的内容(允许包含html标签)。如果没有指定,那么默认就是用该列绑定的值。指定的javascript方法可接收最多5个参数,系统在回调此方法时将自动传入这些参数,依次分别为: value:单元格的数据值。若本列的requireEscape为true,则value值为已经过转义的值。 metadata:一个持有以下两个属性的对象,用户可以在方法中对其作出改变: css:单元格所在的<td>元素的css样式类名。 attr:在单元格内部的容器元素的HTML属性值。例如" style='color:red;' " record:当前行的数据记录对象。类型为Ext.data.Record。详情请参考Ext-JS文档。 rowIndex:当前单元格所在的行号。 colIndex:当前单元格所在的列号。 store:当前dataGrid所持有的数据模型。类型为Ext.data.Store。详情请参考Ext-JS文档。 <outputcolumn header="转换后的值" value="#{p}" clientformatter="myFormatter"></outputcolumn>


5. 多个参数传值的连接符 在系统中如果需要传递多个参数,用的连接符是 &amp; Face页面中传递 addExpert.faces?id=#{pbudget_addExpertOpinionBean.budgetCheckOpinionId}&amp;add=true java文件中传递 year="+ year + "&amp;departmentId=" + departmentId</td></gridheader>


6.layout:xxxxLayout、layout:panel、layout:window不可以放在form里面(放了后很可能会出错)
w:dataGrid和w:tree不需要放在form里面(当然放了也没关系,反正放不放都能正常工作)
w:editDataGrid、w:button、w:menu、所有输入框则一般需要放在form里面


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值