<1>TextField 文本輸入控制項
[javascript]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Ext Buttons</title>
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"/>
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js"></script>
<script type="text/javascript" src="../examples.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
//Ext.form.TextField
var textField = new Ext.form.TextField(
{
fieldLabel:'使用者名稱',
allowBlank:false,//不允許為空白
emptyText:'請填寫使用者名稱',//輸入為空白時提示的預設資訊
maxLength:10,//限制輸入的資料在5-10之間
minLength:5,
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[textField],
renderTo:'form'
}
);
}
);
</script>
</head>
<body>
<div id = "form" style = "width:700px;">
</div>
<br>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Ext Buttons</title>
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"/>
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js"></script>
<script type="text/javascript" src="../examples.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
//Ext.form.TextField
var textField = new Ext.form.TextField(
{
fieldLabel:'使用者名稱',
allowBlank:false,//不允許為空白
emptyText:'請填寫使用者名稱',//輸入為空白時提示的預設資訊
maxLength:10,//限制輸入的資料在5-10之間
minLength:5,
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[textField],
renderTo:'form'
}
);
}
);
</script>
</head>
<body>
<div id = "form" style = "width:700px;">
</div>
<br>
</body>
</html>
<2>TextArea多行文本輸入控制項
[javascript]
/Ext.form.TextArea
var textArea = new Ext.form.TextArea(
{
width:200,//寬度
grow:true,//當值為 true 時表示欄位可以根據內容自動調整
preventScrollbars:true,//防止出現捲軸,如果超出會自動隱藏
fieldLabel:'自我介紹',
allowBlank:false,//不允許為空白
emptyText:'空',//輸入為空白時提示的預設資訊
maxLength:100,//限制輸入的資料在10-100之間
minLength:10,
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[textArea],
renderTo:'form'
}
);
//Ext.form.TextArea
var textArea = new Ext.form.TextArea(
{
width:200,//寬度
grow:true,//當值為 true 時表示欄位可以根據內容自動調整
preventScrollbars:true,//防止出現捲軸,如果超出會自動隱藏
fieldLabel:'自我介紹',
allowBlank:false,//不允許為空白
emptyText:'空',//輸入為空白時提示的預設資訊
maxLength:100,//限制輸入的資料在10-100之間
minLength:10,
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[textArea],
renderTo:'form'
}
);
當grow:false preventScrollbars:false時如果內容超出顯示範圍會出現捲軸
<3>DateField日期輸入控制項
[javascript]
//Ext.form.DateField
var dateField = new Ext.form.DateField(
{
fieldLabel:'生日',
emptyText:'請選擇',//輸入為空白時提示的預設資訊
format:'Y-m-d',//用以覆蓋本地化的預設日期格式化字串
disableDays:[0,6]//一個以字串形式表示的禁用的日期數組
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[dateField],
renderTo:'form'
}
);
//Ext.form.DateField
var dateField = new Ext.form.DateField(
{
fieldLabel:'生日',
emptyText:'請選擇',//輸入為空白時提示的預設資訊
format:'Y-m-d',//用以覆蓋本地化的預設日期格式化字串
disableDays:[0,6]//一個以字串形式表示的禁用的日期數組
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[dateField],
renderTo:'form'
}
);
<4>TimeField時間輸入控制項
[javascript]
//Ext.form.TimeField
var timeField = new Ext.form.TimeField(
{
fieldLabel:'時間',
emptyText:'請選擇',//輸入為空白時提示的預設資訊
minValue:'10:30 AM',//起始時間
maxValue:'14:00 PM',//結束時間
increment:30//時間間隔為30分鐘
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[timeField],
renderTo:'form'
}
);
//Ext.form.TimeField
var timeField = new Ext.form.TimeField(
{
fieldLabel:'時間',
emptyText:'請選擇',//輸入為空白時提示的預設資訊
minValue:'10:30 AM',//起始時間
maxValue:'14:00 PM',//結束時間
increment:30//時間間隔為30分鐘
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[timeField],
renderTo:'form'
}
);
<5>HtmlEditor線上編輯器
[javascript]
//Ext.form.HtmlEditor
var htmlEditor = new Ext.form.HtmlEditor(
{
fieldLabel:'留言',
enableAlignments:true,//允許居左、置中、居右按鈕(預設為 true)。
enableColors:true,//允許前景/醒目提示按鈕
enableFontSize:true,//允許增大/縮小字型大小按鈕(預設為 true)。
enableFont:true,//允許字型選項。
enableFormat:true,//允許粗體、斜體和底線按鈕(預設為 true)。
enableLinks:true,//允許建立連結按鈕。
enableLists:true,//允許項目和列表符號按鈕。
enableSourceEdit:true,//允許切換到源碼編輯按鈕。
}
);
//Ext.form.FormPanel
var form = new Ext.form.FormPanel(
{
title:'表單控制項',
frame:true,
items:[htmlEditor],
renderTo:'form'
}
);