1. 首页
  2. 编程语言
  3. Javascript
  4. EXTJS入门教程

EXTJS入门教程

上传者: 2024-07-15 07:27:45上传 PDF文件 2.03MB 热度 22次

EXTJS是一个基于JavaScript的前端框架,用于创建交互丰富的Web应用。它提供了丰富的UI组件和数据管理功能,帮助开发者快速构建复杂的用户界面。

要开始使用EXTJS,需要下载并安装最新版本的EXTJS库。可以从Sencha的官方网站获取下载链接。下载后,将库文件解压到项目目录中,并在HTML文件中引入相关的CSS和JS文件。

以下是一个简单的EXTJS应用示例:


html>




<html>

<head>

    <title>EXTJS入门title>

    <link href="extjs/resources/css/ext-all.css" rel="stylesheet" type="text/css"/>

    <script src="extjs/ext-all.js" type="text/javascript">script>

head>

<body>

    <script type="text/javascript">

        Ext.onReady(function() {

            Ext.create('Ext.panel.Panel', {

                title: 'Hello EXTJS',

                width: 300,

                height: 200,

                renderTo: Ext.getBody(),

                html: '

欢迎使用EXTJS!

'
}); });
script> body> html>

以上代码创建了一个简单的EXTJS面板,并在页面加载后将其渲染到页面主体中。

EXTJS提供了多种UI组件,如网格、表单、按钮、窗口等。以下是一些常用组件的示例代码:

网格:


Ext.create('Ext.grid.Panel', {

    store: Ext.create('Ext.data.Store', {

        fields: ['name', 'email'],

        data: [

            { name: '张三', email: 'zhangsan@example.com' },

            { name: '李四', email: 'lisi@example.com' }

        ]

    }),

    columns: [

        { text: '姓名', dataIndex: 'name' },

        { text: '邮箱', dataIndex: 'email' }

    ],

    height: 200,

    width: 400,

    renderTo: Ext.getBody()

});

表单:


Ext.create('Ext.form.Panel', {

    title: '用户信息',

    bodyPadding: 5,

    width: 350,

    url: 'save-form.php',

    items: [{

        xtype: 'textfield',

        fieldLabel: '姓名',

        name: 'name',

        allowBlank: false

    }, {

        xtype: 'textfield',

        fieldLabel: '邮箱',

        name: 'email',

        vtype: 'email'

    }],

    buttons: [{

        text: '提交',

        formBind: true,

        disabled: true,

        handler: function() {

            var form = this.up('form').getForm();

            if (form.isValid()) {

                form.submit({

                    success: function(form, action) {

                       Ext.Msg.alert('成功', action.result.msg);

                    },

                    failure: function(form, action) {

                        Ext.Msg.alert('失败', action.result.msg);

                    }

                });

            }

        }

    }],

    renderTo: Ext.getBody()

});

EXTJS是一个功能强大的前端框架,适合用于开发复杂的Web应用。通过学习的内容,您应该能够安装EXTJS并创建基本的应用程序,同时了解一些常用的UI组件的用法。

您还可以进一步阅读和下载相关资源来深入了解EXTJS和前端开发:

用户评论