美文网首页
EXT.js学习(四)

EXT.js学习(四)

作者: 冰已凋零 | 来源:发表于2017-03-16 11:29 被阅读0次

自定义数据模型

在上一节中,我们使用Ext.define 来自定义类,通过Ext.define 定义的类都默认继承自Ext.base 类。如果我们将extend 设置为Ext.data.Model,那么定义的类就是一个数据模型类了。先定义一个简单的数据模型类 User类,代码如下:

Ext.define('MyApp.User', {
    extend: 'Ext.data.Model',
    fields: [
        { name: 'name', type: 'string' },
        { name: 'age', type: 'int' },
        { name: 'phone', type: 'string' }
    ]
});

在代码中可以看出,数据模型类其实就是一个继承自Ext.data.Model 的类。

fields 属性中定义了该模型的字段,它可以是对应到数据库中的字段。在使用的时候,数据模型包含的字段和类的属性使用方式不太相同。要访问字段的值,需要视同 getset 方法,例如:

var Tom = Ext.create("MyApp.User", {
    name: 'Tom',
    age: 26,
    phone:'123456'
});
Tom.set('age', 20);
Ext.MessageBox.alert('提示', Tom.get('age'));

我们实例化User类,初始化的时候,age的值为26,然后通过set 方法设置为 20,再通过get 方法得到 age 字段的值,运行截图如下:

Ajax请求

Ext.Ajax.request({  
        method : 'GET',  
        url : './app/data.json',  
        params : {  
            'id' : 3 
        },
        success : function(response, config) {  
        
            Ext.Msg.alert('提示', response.responseText);  
            
        },  
        failure : function() {  
            Ext.Msg.alert('提示', '删除失败!');  
        }  
    }); 

相关文章

  • EXT.js学习(四)

    自定义数据模型 在上一节中,我们使用Ext.define 来自定义类,通过Ext.define 定义的类都默认继承...

  • EXT.js学习(一)

    application.js extend 会创建一个新的类,并继承父类的属性和方法,你也可以重写父类的方法。而 ...

  • EXT.js学习(三)

    tree panel 拖拽 treeviewdragdrop

  • EXT.js学习(MVC)

    Ext JS鼓励用户利用结构化的应用程序架构。在我们的示例中,我们使用MVC(模型/视图/控制器)方法。这有助于我...

  • EXT.js学习(二)

    按钮 使用 listeners 配置添加更多的事件处理器 Store? 下列代码是一个 store 的例子,它使用...

  • Webpack之“多页面开发”配置

    ​ 目前在负责公司的一个前端项目,现有的版本是基于Ext.js框架进行搭建,但Ext.js显得过重,而且构建后...

  • 小程序端扩展文件

    ext.js { "extEnable":true, "extAppid":"你的appid", "directC...

  • EXT.js学习(数据绑定)

    任何组件配置都可以使用绑定,只要它有一个 setter 方法。在这种情况下,我们将记录的 firstName 字段...

  • vue+element ui 之一:环境搭建和项目创建

    替换老技术ext.js,故而用Element UI。 node安装(npm跟node是配套的,无须单独安装),去官...

  • Ext.js Class类

    Ext是一个单例对象,对象下面有方法和类 方法 application 还没看懂 define 用来定义或重写一...

网友评论

      本文标题:EXT.js学习(四)

      本文链接:https://www.haomeiwen.com/subject/ekjdnttx.html