來自於《sencha touch 權威指南》
-------------------------------
一、網站結構
二、index.html程式碼
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>sencha touch</title> <link rel="stylesheet" type="text/css" href="css/sencha-touch.css" /> <script type="text/javascript" src="sencha-touch-debug.js"></script> <script type="text/javascript" src="app.js"></script> <style type="text/css"> .bgpink{background-color: #ccc;} .smallfont{font-size: small;} .dis {color: red;background-color: yellow;} </style> </head> <body> </body> </html>
三、app.js程式碼
Ext.require(['Ext.form.Panel','Ext.form.FieldSet','Ext.field.Text']); Ext.application({ name: 'MyApp', icon: 'images/icon.png', glossOnIcon: false, phoneStartupScreen: 'images/phone_startup.png', tabletStartupScreen: 'images/tablet_startup.png', launch: function(){ var formPanel = Ext.create('Ext.form.Panel',{ id: 'formPanel', scrollable: 'vertical', baseCls: 'bgpink', items:[{ xtype: 'fieldset', title: '電影資訊', instructions: '請填寫電影資訊', defaults:{ labelwidth: '20%', }, items: [{ xtype: 'textfield', id: 'txt_title', name: 'title', label: '標題', placeHolder: '請輸入電影標題', required: true, clearIcon: true, listeners:{ change:function(item,newValue,oldValue){ console.log("修改前的值為" + oldValue); console.log("修改後的值為" + newValue); } } },{ xtype: 'textfield', id: 'txt_director', name: 'director', label: '導演', placeHolder: '請輸入導演名稱', clearIcon: true }] }] }); Ext.Viewport.add(formPanel); formPanel.getScrollable().getScroller().getFps(100); formPanel.getScrollable().getScroller().scrollTo(0,200); formPanel.getScrollable().getScroller().scrollToEnd(); } });
四、頁面訪問顯示如下
-----------------------------
遇到的問題:
(1)、labelwidth 配置選項:值改變時,前臺顯示沒有什麼。不明白控制什麼
(2)、disabledCls 配置選項:不起作用
(3)、Cls 配置選項:不起作用