1. 下拉框,获取焦点时自动显示出数据功能
下拉框的监听事件里的Focus里指定Handler为: function(e){e.expand();this.doQuery(this.allQuery,true);},buffer:1.
2. 数据源store操作,获取Grid的某行,Ext.getCmp(“GridID”).getStore().getAt(“行数”).获取某一列则是在获取到行的基础上在点.get(“列名”).
3. 让Grid进入编辑状态的属性是:Ext.getCmp(“GridID”).startEditing(“行数”,”列数”)
4. 弹出对话框:
a) 正常的top.Ext.Msg.alert(“标题”,”内容”).
b) 带确定取消的top.Ext.Msg.confirm(“标题”,”内容”,返回的函数名)
c) 显示等待窗口的:var 名字 = new Ext.LoadMark(Ext.getBody(),{msg:msg});
d) 最常用的,右下角提示框:top.Ext.Msg.notify(“标题”,”内容”).
5. specialkey 键盘控制器,在监听器里写..e.getCharCode()..等于13代表回车,等于39代表à键,等于37代表ß键.
6. Store的保存,提交..一般用来做更改或添加时点击按钮后要做Store的提交,这样Grid上的红色笑箭头就没有了,写法是:Ext.getCmp(“GridID”).getStore().commitChanegs();
7. 在代码中设置控件(一般是按钮)的可用和不可用:
a) Ext.getCmp(“控件ID”).setDisabled(true)为不可用
b) Ext.getCmp(“控件ID”).setDisabled(false)为可用
8. 给Grid添加一个新行
Var MyRecord = new Ext.data.Record({列名:值 , 列名:值,…..});
GridID.getStore().insert(行数,MyRecord);
9. 布局:
常用布局FormLayout
<ext:FormPanel runat=”server” ID=”表单布局” layout=”FormLayout”>
<items>
表单布局就是指,该布局里设置的属性适用于该表单里所有的控件
常用的属性有;
HideLables:表示是否隐藏field的标签.
itemCls:表单显示的样式.
LableAlign:表示标签的对齐方式.
LablePad;标签空白的像素值.
LableWidth:标签的宽度.
</items>
</ext;FormPanel>
10. 上传Excel文件步骤:
a) 前台选择需要上传的文件à上传按钮的单击事件
b) 验证上传文件是否为空等输入数据的合法性à上传方法
c) 上传方法里:首先要判断是否有上传文件(方法),然后在判断是否超过了最大文件限制(方法),都成功则获取上传文件的路径à获取Excel中的数据.
d) 获取数据时,要定义Excel文件的连接字符串,连接对象等,然后将数据存到DT里
e) 对DT进行过滤,循环删除掉一些为空的记录(用dt.Rows.removeAt(i))
f) 获取到过滤后的DT里的值à显示到Grid上.
g) 将这些值写入到数据库中àOVER.
11. 上传文件控件(FileUpLoadFeild)的应用
a) ButtonText用来设置上传按钮的文本.
b) ButtonOnly设置是否显示上传按钮.
c) ID.HasFile判断是否选择了上传的文件.
d) ID.PostedFile获取上传的文件,在点.ContentLength为上传文件的大小,以字节为单位.如果点.ContentType则为上传文件的MIME的类型.
e) ID.PostedFile.FileName或者ID.FileName获取上传文件的名字(带扩展名).
f) ID.PostedFile.SaveAs(“服务器上传路径+自己定义的文件名”).
12. Window控件属性
a) Draggable属性为false则窗口不能杯移动.
b) Resizable 属性为false则窗口不能改变大小.
c) Closable 属性为false则窗口右上角没有关闭按钮.
d) Maximizable和Minimizable两个属性是控制窗口上有没有最大化和最小会按钮的.
13. DateField取值:在JS里取事件控件的值有两种方式:比如2012年7月25日为例:
a) Ext.getCmp(“ID”).getValue();得到的是Wed Jul 25 2012 00:00:00 GMT+0800
b) Ext.getCmp(“ID”).value得到的是2012-07-25
浙公网安备 33010602011771号