• Extjs4 MVC 添加model层


    如果这不是您感兴趣或者需要学习的东西,何必点开呢?人生苦短。

    PS:第一篇我放了个图片前台结构的,有个单词写错了导致我model层总是报错,我把model写成modal了。呵呵,粗心的后果就是花费更多的时间去弥补我的粗心,这是被细心的人甩下的原因之一。

    1、我们在model下的MVC.js文件中定义我们上一篇中grid的model,如下:

    model
    1 Ext.define('MVC.model.MVC', {
    2     extend: 'Ext.data.Model',
    3     fields: ['name', 'email']
    4 });

    2、在controller中声明我们定义的model,

    models : ['MVC'],
    

      这样,我们的view层就能够使用定义的model了,接下来在view层中使用model,日常使用中一般都用于我门的store既数据请求的model的定义,这跟我们j2ee项目中的model是一个思想。把我们view中的store改成如下:

    store
    1 this.store = {
    2             model : 'MVC.model.MVC',
    3             data  : [
    4                 {name: '张三',    email: 'zs@cnblogs.com'},
    5                 {name: '李四', email: 'ls@cnblogs.com'}
    6             ]

    接下来运行项目,结果与我们上一篇一样。这样我们的整个项目的mvc就基本清晰了。我看了一下4的docs,发现MVC中我们可以把store单独拿出来,mvc也是可以识别的,但是我一般都是跟grid定义在一起,因为本身controller占据了我们大部分的代码,view层比较清晰,所以哪里定义的grid,store放哪里我跟人比较好管理。

    以后再写的话主要会集中在一些使用的细节方面,比如panel数据整体的设置等等,这些都跟model千丝万缕。

    总之,Extjs,Great Framework!对了,宣传一下sencha touch framework,很不错,手机端框架,有兴趣的可以了解一下!

  • 相关阅读:
    segmentedControl设置字体和字体颜色问题
    iOS 8 自适应 Cell
    视频聊天 Demo
    tensorflow生成随机数的操作 tf.random_normal & tf.random_uniform & tf.truncated_normal & tf.random_shuffle
    python selenium点滴
    cmd 字符串截取
    cmd 获取 拖拽文件名
    cmd for 用法
    cmd dos bat 深度变量文件夹指定文件
    bat cmd dos 通过拖拽参数 上传 截取拖拽上传文件名
  • 原文地址:https://www.cnblogs.com/liuqxFuture/p/2752998.html
Copyright © 2020-2023  润新知