<script type="text/javascript" src="../Ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="../Ext/ext-all.js"></script> <link rel="stylesheet" type="text/css" href="../Ext/resources/css/ext-all.css" />
Ext.onReady(function(){ // 至關於jquery $(function(){}) 入口同樣 })
new 方法來生成一個組件實例javascript
窗體-Window組件css
var win = new Ext.Window({ // 生成一個窗口組件 而後在窗口上添加其餘元素來 完成特定的模塊功能 title: "窗口", width: 100, height: 100, html: "<div>hello world</div>", //插入html代碼 生成窗體內容 maximizable: true, minimizable: true, closable: true, items: // 在window上放置其餘元素組件form // ... }); win.show();//顯示
表單- FormPanelhtml
var form = new Ext.form.FormPanel({ frame: true, title: '表單標題', style: 'margin:10px', html: '<div style="padding:10px">這裏表單內容</div>', items: [textuser,textpwd] //用來放置其餘元素 buttons: //放置按鈕 });
文本框- TextFieldjava
// 初始化標籤Ext:Qtips屬性 Ext.QiuckTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; //提示出現的位置 var text = new Ext.form.TextField({ width: 200, allowBlank: false, // 容許空白 maxLength: 20, //inputType: '' name: "username", fieldLabel: "用戶名", blankText: "請輸入用戶名", // 用來空白提示 //... });
按鈕- Buttonjquery
var confirmClick = function(){}; var btn = new Ext.Button({ text: "confirm", //handler: listeners{} 添加事件方法 handler: confirmClick })
數字字段NumberField 隱藏字段Hidden 日期字段DataField數組
var numberField = new Ext.form.NumberField({}); var hidden = new Ext.form.Hidden({}); var dataField = new Ext.form.DataField({});
單選框RadioGroup 複選框CheckBoxGroup框架
var radioGroup = new Ext.form.RadioGroup({}); var chkBoxGroup = new Ext.form.CheckBoxGroup({});
下拉列表- Comboboxide
//建立數據源[數組數據源] var combostore = new Ext.data.ArrayStore({ fields: ['id', 'name'], data: [[1, '團員'], [2, '黨員'], [3, '其餘']] }); //建立Combobox var combobox = new Ext.form.ComboBox({ fieldLabel: '政治面貌', store: combostore, displayField: 'name', valueField: 'id', triggerAction: 'all', emptyText: '請選擇...', allowBlank: false, blankText: '請選擇政治面貌', editable: false, mode: 'local' }); //Combobox獲取值 combobox.on('select', function () { alert(combobox.getValue()); })
列表和樹 GridPanel TreePanelurl
var grid = new Ext.grid.GridPanel({}); var tree = new Ext.tree.TreePanel({}); // 這兩個組件主要是用來呈現數據的
其餘prototype
- ExtJS是一個很是棒的Ajax框架,能夠用來開發富有華麗外觀的富客戶端應用,能使b/s應用更加具備活力.
- 瞭解認識經常使用的Extjs的組件
- ext-login-demo