ExtJs学习笔记之FormPanel组件

FormPanel组件

  FormPanel 为 form 表单提供了一个标准的容器. 本质上还是一个标准的 Ext.panel.Panel, 只是自动创建了一个 BasicForm 来管理所有添加到 Panel中的Ext.form.field.Field 对象. 可以快捷方便地进行 配置以及处理 BasicForm 和 表单域.

1、示例:

  在window窗体中添加一个FormPanel组件

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="../ext-js-4.2.1/resources/css/ext-all.css" />
<script type="text/javascript" src="../ext-js-4.2.1/ext-all.js"></script>
<script type="text/javascript" src="../ext-js-4.2.1/locale/ext-lang-zh_CN.js"></script>
<script type="text/javascript">
    Ext.onReady(function() {
        var form = new Ext.form.FormPanel({
            frame : true,
            title : ‘表单标题‘,
            style : ‘margin:10px‘,
//             draggable : true,        //可拖拽
            html : ‘<div style ="padding:10px">这里是表单内容</div>‘
        });

        var win = new Ext.Window({
            title : ‘窗体window‘,
            width : 500,
            height : 200,
            draggable : true,
            html : ‘<div>这里是窗体的内容</div>‘,
            resizable : true,
            modal : true,
            closable : true,
            maximizable : true,
            minimizable : true,
            items : form
        });
        win.show();
        });
</script>
</head>
<body>
    <!--
     说明:
     (1)var form = new Ext.form.FormPanel({}):创建一个新的form表单对象。
     (2)title: ‘表单标题‘:表单的标题,如果不加的话,不会出现上面的浅色表单标题栏。
     (3)style: ‘margin:10px‘:表单的样式,加了个外10px的外边距。
     (4)html: ‘<div style="padding:10px">这里表单内容</div>‘:表单内显示html的内容。
     (5)frame:true:true 为 Panel 填充画面,默认为false.
 -->
</body>
</html>

2:效果图:

3:常用属性及方法:

(1)属性:

  width:整型,表单宽度。

  height:整型,表单高度。

  url:字符串,表单提交地址。

  frame:true 为 Panel 填充画面,默认为false。

(2)方法:

  reset:表单重置。

  isValid:表单是否验证全部通过。

  submit:表单提交

时间: 2024-10-16 15:52:11

ExtJs学习笔记之FormPanel组件的相关文章

ExtJs学习笔记之ComboBox组件

ComboBox组件 (1)ComboBox控件支持自动完成.远程加载.和许多其他特性. (2)ComboBox就像是传统的HTML文本 <input> 域和 <select> 域的综合: 用户可以自由的在域中键入,或从下拉选择列表中选择值. 默认用户可以输入认可值,即使它没有出现在选择列表中: 设  置forceSelection为“true”,以阻止自由格式的值,并将其限制在列表中的项. (3)选择列表中的项是从任何Ext.data.Store(包括远程store)填充. st

ExtJs学习笔记之Button组件

按钮Button组件 可以使用该组件的创建简单的按钮. 可以自定义属性包括 aligned icons, dropdown menus, tooltips 和 sizing options. 当出发点击按钮时执行handler 内部的代码, 或用来 listeners(监听)一些事件,比如 mouseover. 范例:: 1.示例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8">

ExtJs学习笔记之Window组件

Window窗体组件 window是一个指定的打算作为一个应用程序窗口的面板,默认窗口是浮动的,resizable, 并且draggable,默认的,窗体靠document.body呈现. 1.示例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <link rel="sty

[ExtJS学习笔记]第七节 Extjs的组件components及其模板事件方法学习

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38487519 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源  Sencha Cmd官方网站: http://ww

[ExtJS学习笔记]第八节 Extjs的Ext.toolbar.Toolbar工具条组件及其应用

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38515499 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- Ext JS API: http://docs.sencha.

[ExtJS学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38612721 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源:http://docs.sencha.com/ext

[ExtJS学习笔记]第九节 Extjs5的mvc与mvvm框架结构简介

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38537431 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源:http://docs.sencha.com/ext

Vue学习笔记入门篇——组件的使用

本文为转载,原文:Vue学习笔记入门篇--组件的使用 组件定义 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有些情况下,组件也可以是原生 HTML 元素的形式,以 is 特性扩展. 组件使用 注册 注册一个全局组件,你可以使用 Vue.component(tagName, options).组件在注册之后,便可以在父实例的模块中以自定义元素 的形式使用.

Vue学习笔记入门篇——组件的内容分发(slot)

本文为转载,原文:Vue学习笔记入门篇--组件的内容分发(slot) 介绍 为了让组件可以组合,我们需要一种方式来混合父组件的内容与子组件自己的模板.这个过程被称为 内容分发 (或 "transclusion" 如果你熟悉 Angular).Vue.js 实现了一个内容分发 API,使用特殊的 'slot' 元素作为原始内容的插槽. 编译作用域 在深入内容分发 API 之前,我们先明确内容在哪个作用域里编译.假定模板为: <child-component> {{ messa