首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

AOM心得积累

2012-11-07 
AOM经验积累1.Window关闭当打开一个window后需要程序来关闭时,此时应该调用window.hide()方法,不要使用win

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=truejava文件中传递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里面


热点排行