当前位置: 首页 > news >正文

乒乓球网站建设目标/百度seo建议

乒乓球网站建设目标,百度seo建议,详情页设计说明怎么写,做网站一般使用什么算法MVC的模式,模型(Models)和控制器(Controllers) Model模型 是字段和它们的数据的集合,例如User模型带有username和password字段,模型知道如何持久化自己的数据,并且可以和其他模型关联…

MVC的模式,模型(Models)和控制器(Controllers)

 

Model模型 是字段和它们的数据的集合,例如User模型带有usernamepassword字段,模型知道如何持久化自己的数据,并且可以和其他模型关联,模型跟ExtJS 3 中的Record类有点像(区别是,Record只是单纯的扁平结构,而Model可以nest),通常都用在Store中去展示grid和其他组件的数据

 

View视图 是组件的一种,专注于界面展示 - grid, tree, panel 都是view

 

Controllers控制器 一个安放所有使你的app正确工作的代码的位置,具体一点应该是所有动作,例如如何渲染view,如何初始化model,和app的其他逻辑

 

目录结构如下图所示:

 

 

 

index.html 文件如下:

<!DOCTYPE html>

<html lang="en">

<head>

     <meta charset="UTF-8">

     <title></title>

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

     <script type="text/javascript " src="../bootstrap.js"></script>

     <script type="text/javascript" src="app.js"></script>

</head>

<body>

</body>

</html>

 

Ext.app.application

代表整个应用

Ext.container.Viewport

       Viewport渲染自身到网页的documet body区域, 并自动将自己调整到适合浏 览器窗口的大小,

在窗口大小发生改变时自动适应大小,

继承于 Ext.Component

app.js 文件如下:

Ext.application({

//  动态加载 这个类。

     requires: ['Ext.container.Viewport'],

// 这个应用的名字。

     name: 'FWY',

// 应用程序的路径

     appFolder: 'app',

// 应用程序控制器名称

     controllers: ['Students'],

       // 页面 装载完成后自动调用。

     launch: function () {

         Ext.create('Ext.container.Viewport',{

//  布局

             layou:'fit',

             items: [{

                 xtype: 'studentlist'

             }]

         })

     }

});

 

 

View 定义一个视图。

 

Ext.define('FWY.view.student.List', {

    extend: 'Ext.grid.Panel',

    alias: 'widget.studentlist',

    store: 'Students',

    title: '学生信息列表',

    initComponent: function () {

        this.columns = [

            {header: '编号', dataIndex: 'id', flex:1},

            {header: '姓名', dataIndex: 'name', flex:1},

            {header: '年龄', dataIndex: 'age', flex:1},

            {header: '性别', dataIndex: 'sex', flex:1}

        ];

        this.callParent(arguments);

    }

});

 

创建一个model 文件

 

Ext.define('FWY.view.student.List', {

    extend: 'Ext.grid.Panel',

    alias: 'widget.studentlist',

    store: 'Students',

    title: '学生信息列表',

    initComponent: function () {

        this.columns = [

            {header: '编号', dataIndex: 'id', flex:1},

            {header: '姓名', dataIndex: 'name', flex:1},

            {header: '年龄', dataIndex: 'age', flex:1},

            {header: '性别', dataIndex: 'sex', flex:1}

        ];

        this.callParent(arguments);

    }

});

 

controller  层 创建文件

Ext.define('FWY.controller.Students', {

    extend: 'Ext.app.Controller',

    views: [

        'student.List',

        'student.Edit'

    ],

    stores: ['Students'],

    models: ['Students'],

    init: function () {

        this.control({

            'studentlist': {

                itemdblclick: this.editStudent

            },

            'studentedit button[action = save]' : {

                click: this.updateStudent

            }

        });

    },

    onPanelRendered:function() {

        console.log("panel rendered!");

    },

    updateStudent: function(button) {

        // 获取window 下面的 下面的 按钮, 提交。

       var win = button.up('window'),

           form = win.down('form'),

           record = form.getReader()

    },

    editStudent: function (grid,record) {

        //  通过别名获得这个组件

        var view = Ext.widget('studentedit');

        // 这个对象向下查找 form 组件,自动赋值

        view.down('form').loadRecord(record);

    }

});

 

store 创建文件。

Ext.define('FWY.store.Students',{

    extend: 'Ext.data.Store',

    model:'FWY.model.Students',

    data: [

        {id:1,name:'zhangsan', age:18,sex:'boy'},

        {id:2,name:'lisi', age:20,sex:'gril'}

    ]

});

       demo 下载 https://github.com/ningmengxs/Extjs.git

转载于:https://www.cnblogs.com/nmxs/p/6429126.html

http://www.lbrq.cn/news/1073701.html

相关文章:

  • 做网站用什么编程/百度搜索引擎技巧
  • 建设商务网站公司/谷歌seo是指什么意思
  • 打电话叫人做网站/万维网域名注册查询
  • 做照片书的网站/百度退款客服电话
  • 赛扶做网站/什么推广平台好
  • 合肥做网站哪家公司好/html网页制作模板
  • 网站中的关键词seo设置/最新热点新闻
  • 青浦b2c网站制作价格/人力资源培训网
  • 石狮市建设局网站/seo推广怎么收费
  • 网站建设的目标是/美国疫情最新数据消息
  • 石家庄专门做网站的公司/搜索引擎营销怎么做
  • 百度收录网站左侧图片/海南百度推广中心
  • 企业官方网站建设方案/百度sem竞价推广电子书
  • 做调查问卷赚钱网站有哪些/网络营销买什么好
  • 专门型网站/搜索引擎优化的简写是
  • 阿里云如何上传网站/武汉seo优化分析
  • 这是我做的网站吗/优化服务内容
  • 自助外贸英文网站建设/百度关键词优化手段
  • 深圳红杉树装修公司电话/手机流畅优化软件
  • 宣传 网站建设方案/南宁百度首页优化
  • 白名单 网站/网站友情链接怎么弄
  • 网站建设工具品牌有/河南网站关键词优化代理
  • 昭通网站开发公司/免费网站alexa排名查询
  • 网站管理设置/东莞关键词排名seo
  • 怎么给网站制作二维码/宁波好的seo外包公司
  • 网站备案繁琐工作/标题优化怎么做
  • 企业名录搜索软件有哪些/aso优化报价
  • 鼓楼做网站公司哪家好/seo怎么做优化
  • 用html做简单网页/seo服务运用什么技术
  • 西宁解封最新通知/杭州关键词优化外包
  • 关于车位引导及汽车乘梯解决方案的专业性、系统性、可落地性强的综合设计方案与技术实现说明,旨在为现代智慧停车楼提供高效、安全、智能的停车体验。
  • GitLab 代码管理平台部署及使用
  • uniapp 跨端开发
  • 安灯系统(Andon System)
  • 快速了解决策树
  • 在linux(ubuntu)服务器上安装NTQQ并使用