<% List<ExtJS.Net.ExtJsBase> list = new List<ExtJS.Net.ExtJsBase>() { new ExtJS.Net.ExtJS.Form.ExtFormPanel() { border=false, bodyStyle="padding:10px;", items=new List<ExtJS.Net.ExtJsBase>() { new ExtJS.Net.ExtJS.Form.ExtTextField(){fieldLabel="sdffd",name="textField" ,value="Text value"} } } }; %> <%=this.HtmlExtJs().Init("ss") .Width(800).Height(300).Title("xxxx").Item(list) .onRender()%>
(aspx代码)
用的是扩展方法,但是这样到底好不好呢?感觉还是复杂,看来还需要优化.
(界面)
<script type="text/javascript"> Ext.onReady(function() { var ss = new Ext.Window ({height : 300, items : [new Ext.form.FormPanel ({bodyStyle : 'padding:10px;', border : false, items : [new Ext.form.TextField ({fieldLabel : 'sdffd', name : 'textField', value : 'Text value' }) ] }) ], title : 'xxxx', width : 800 }); ss.show();}); </script>
(生成的静态js)