<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