Extjs 界面布局
2011-08-18 11:12
429 查看
js 代码
Ext.onReady(function(){ Ext.QuickTips.init();//初始化错误信息提示函数 Ext.form.Field.prototype.msgTarget = 'qtip';//设置错误信息显示方式 var proviceDate = [{pname:'小箱子',pvalue:'xiao'},{pname:'大箱子',pvalue:'da'}, {pname:'白箱子',pvalue:'bai'},{pname:'黑箱子',pvalue:'hei'}, {pname:'其他',pvalue:'others'}]; var provice_store = new Ext.data.JsonStore({ data :proviceDate, fields :[{name:'ContainerType',mapping:'pname'},{name:'ContainerValue',mapping:'pvalue'}] }) var panel = new Ext.form.FormPanel({ renderTo : 'form-tt', layout:"form", labelWidth: 60, labelAlign:"left", title:'更新领料单行', frame:true,//是否渲染面板 formId :'fm1',//form的id属性,在不设置的情况下会自动生成 contentEl :'mid',//加载本地资源到panel里面 width:600, collapsible :true,//是否允许收起或展开 items:[{ //1h layout:"column", items:[{ columnwidth:.5, //1L layout:"form", items:[{ xtype:"textfield", fieldLabel:'单号' }] }] },{ //2h layout:"column", items:[{ columnwidth:.5, //1L layout:"form", items:[{ xtype:"textfield", fieldLabel:'出廠單號' }] }]},{//3h layout:"column", items:[{ columnWidth:.5,//1L layout:"form", items:[{ xtype:'textfield', fieldLabel:'由倉庫', name:'FrmWarehouse' }] },{ columnWidth:.5,//2L layout:"form", items:[{ xtype:'textfield', fieldLabel:'至倉庫', name:'ToWarehouse' }]} ]},{//4h layout:"column", items:[{ columnWidth:.5,//1L layout:"form", items:[{ xtype:'textfield', fieldLabel:'由位置', name:'FrmLocation' }] },{ columnWidth:.5,//2L layout:"form", items:[{ xtype:'textfield', fieldLabel:'至位置', name:'ToLocation' }]} ]},{//5h layout:"column", items:[{ columnWidth:.5,//1L layout:"form", items:[{ xtype:'textfield', fieldLabel:'由項目', name:'FrmProjId' }] },{ columnWidth:.5,//2L layout:"form", items:[{ xtype:'textfield', fieldLabel:'至項目', name:'ToProjId' }]} ]},{//6h layout:"column", items:[{ columnWidth:.5,//1L layout:"form", items:[{ xtype:'textfield', fieldLabel:'由SKU', name:'FrmSKU' }] },{ columnWidth:.5,//2L layout:"form", items:[{ xtype:'textfield', fieldLabel:'至SKU', name:'ToSKU' }]} ]},{//7h layout:"column", items:[{ columnWidth:.5,//1L layout:"form", items:[{ xtype:'textfield', fieldLabel:'由批號', name:'FrmBatchId' }] },{ columnWidth:.5,//2L layout:"form", items:[{ xtype:'textfield', fieldLabel:'至批號', name:'ToBatchId' }]} ]},{//8h layout:"column", items:[{ columnWidth:.5,//1L layout:"form", items:[{ xtype:'textfield', fieldLabel:'洋行模號', name:'MouldId' }] },{ columnWidth:.5,//2L layout:"form", items:[{ xtype:'textfield', fieldLabel:'模廠模號', name:'' //---------------- }] },{ columnWidth:.5,//3L layout:"form", items:[{ xtype:'textfield', fieldLabel:'模版本', name:'MouldVersion' }] }] },{//9h layout:"column", items:[{ columnWidth:.5, layout:"form", items:[{ xtype:'combo', fieldLabel:'箱類型', store:provice_store,//绑定是数据源 mode : 'local',//设置下拉列表读取数据的模式,local表示本地读取,remote表示远程读取 displayField :'ContainerType',//被显示在下拉列表框中的值所对于的字段名,比如本类中省份对应的provice_name valueField : 'ContainerValue',//设置数据值对应的字段 forceSelection : true,//是否严格匹配列表中的值,true表示只能输入列表中的值 editable:false,//是否可以编辑 forceSelection : true,//当获取焦点的时候立即选择一个已存在的列表项,与editable:true一起使用,否则无意义 triggerAction : 'all',//单击触发按钮的时候显示全部查询的数据,默认为query,设置all会执行allQuery查询 handleHeight:10,//设置下来手柄的高度 name:'ContainerType', emptyText:"请选择箱子的類型"//没有选择时候的默认值 }] }] },{ layout:"column", items:[{ // columnWidth:.5, //若指定備註框的width 註釋該語句,否則界面不協調 layout:"form", items:[{ xtype:'textarea', fieldLabel:'備註', width:500 }] }] }] }); var win =new Ext.Window({ id:"window", title:"更改領料單行信息", layout:'border', width:600, height:500, closeAction:'hide', plain:true, items:[new Ext.TabPanel({ region:'center', deferredRender:false, layoutOnTabChange:true, activeTab:0, items:[{ title:'更改領料單行信息', layout:'fit', //margins:'0 5 0 0', items:[panel] }] })], buttons:[{ text:'更改', disabled:true },{ text:'取消', handler:function(){ panel.form.reset(); } },{ text:'關閉', handler:function(){ win.hide(); } }] }); win.show(); })
相关文章推荐
- Extjs4循序渐进(二)——Ext的界面(容器和布局)
- extjs_08_界面布局
- Extjs案例--员工信息填写界面布局
- extjs_08_界面布局
- Extjs4循序渐进(二)——Ext的界面(容器和布局)
- Extjs4循序渐进(二)——Ext的界面(容器和布局)
- EXTJS中界面布局开发心得
- Extjs4循序渐进(二)——Ext的界面(容器和布局)
- 用EXTJS设置界面布局时有时候需要做一些较复杂的布局,同时要求布局中的各个部分能够自适应高度和宽度。
- ExtJs 一些常用啊例子如界面布局,组件的使用等之类的
- Extjs4循序渐进(二)—Ext的界面(容器和布局)
- iOS界面布局之四——使用第三方库Masonry进行autolayout布局
- Android 界面布局_控件属性篇(长期更新)
- Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- Extjs 实现布局 Demo
- 动态界面:DSL&布局引擎
- extjs4 多个panel 列布局
- ExtJS操作数据时的等待界面
- 安卓界面布局的一些基本知识
- Extjs4 常用布局总结