首页 > 其他分享 >ExtJS 页面单文件

ExtJS 页面单文件

时间:2024-01-31 20:12:26浏览次数:24  
标签:文件 title ViewModel Ext ExtJS 页面

更新记录
2024年1月31日 初始化。

ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html

页面单文件写法

ExtJS用官方脚手架(SenchaCMD)生成页面,在默认情况下会生成三个文件(View、ViewController、ViewModel)。

有些时候为了方便可以直接像VueJS一样只定义一个文件,可以在内部再定义对应的ViewController、ViewModel。具体代码如下:

/**
 * 页面单文件实例
 */
Ext.define('Panda.test.Main', {
    extend: 'Ext.panel.Panel',
    requires: [
        'Ext.window.MessageBox',
    ],

    layout: 'vbox',

    bind:{
        title:"{title}"
    },

    //在这里定义方法和无需绑定的数据
    controller: {
        //数据
        panda:666,
        //方法
        onClick: function (choice) {
            Ext.Msg.alert("abc","abc");
        }
    },

    //绑定使用的数据
    viewModel: {
        //数据
        data: {
            title: 'Panda',
        },
        //公式
        formulas: {

        }
    },

    //子组件
    items: [
        {
            xtype: 'button',
            text: '按钮1',
            width: 88,
            height:33,
            handler: 'onClick'
        },
        {
            xtype: 'button',
            text: '按钮2',
            width: 88,
            height:33,
            handler: 'onClick'
        },
    ]
});

如果需要把 View 和 Controller/ViewModel 分成2个文件,也可以在ViewController中定义ViewModel。太灵活了,根据自己的项目配置就行了。

标签:文件,title,ViewModel,Ext,ExtJS,页面
From: https://www.cnblogs.com/cqpanda/p/17999992

相关文章

  • (打标批量重命名)表格第一列是文件夹名,第二列是文件夹内的图片名
    importosimportopenpyxlfromopenpyxl.utils.exceptionsimportInvalidFileExceptiondefrename_images(base_dir,excel_path):#检查基础路径是否存在ifnotos.path.exists(base_dir):print(f"错误:提供的总地址不存在-{base_dir}")retu......
  • 微信小程序页面跳转传参
    A页面跳转分包B页面 //A页面携带 wx.navigateTo({        url: '/findPackage/video-detail-page/video-detail-page?skip='+skip+'&limit='+limit+'&index='+index,      })路径与参数以?相连,参数与参数之间以&相连,键值对形式传参//B页面获取onLoa......
  • csharp 远程桌面登录 mstsc rdp文件
    RemoteDesktopConnection\src\LogInfo.csnamespaceRDP{classLogInfo{publicstringIpaddress{get;set;}publicstringUsername{get;set;}publicstringPassword{get;set;}}}RemoteDesktopConnection\src......
  • 查找目录中所有内容文本中不含某个特定字符串的文件列表
    查找目录中所有内容中不含某个特定字符串的文件的列表find/your/search/dir-typef!-execgrep-q"PatternString"{}\;-print-typef表示只查找文件;!表示对匹配条件进行取反,即不含特定字符串;{}\; 将每个被找到的文件作为参数传递给find后面的grep命令,其中:花......
  • git删除某条记录的大文件提交
    由于git误提交了个大文件(>1G),虽然删除了,但是提交记录还在,导致出发了git大文件警告。需求:找到提交大文件的记录,删除提交的大文件。针对所有分支删除该次提交的大文件:gitfilter-branch--index-filter'gitrm--cached--ignore-unmatch"DONS/MemoryCaptures/Snapshot-63841......
  • [word] word打印窗口也可以进行页面设置,无需重新进入Word中设置
    在打印Word文档的过程中,我们一般要预览一下。在预览的过程中,如果发现了问题,一般要重新回到word文档中修改。实际上不需要,在打印窗口中可以直接修改。1.点击【文件】2.点击【打印】......
  • 0131取Data路径下的文件
      f'{Path(file).resolve().parent.parent}{os.path.sep}data{os.path.sep}{name}' 这句话是Python代码,它使用了几个模块和方法来构造一个文件系统路径。下面我们逐个分解这行代码:Path(__file__):这里使用了Path类,它来自Python的pathlib模块,使得文件系统路径操作更加易于处......
  • rsync配置推送文件
    A往B推送文件,B开启rsync服务即可B端操作vi/etc/rsyncd.confsecretsfile=/etc/rsync.passhostsallow=192.168.72.32authusers=rsyncuid=rootgid=rootreadonly=falseusechroot=yesauthusers=rsyncmaxconnections=4pidfile=/var/run/rsy......
  • kali学习笔记-06-Webshell文件上传漏洞使用
    kali学习笔记-06-Webshell文件上传漏洞使用KaliLinux网络安防一、使用weevely制作一句话木马脚本在KaliLinux的终端中输入命令weevely,可以从错误提示中看到基本的使用方法。二、配置OWASP靶机三、参考文献WebShell文件上传漏洞.3......
  • golang 使用hex包,转换文件的16进制字符、16进制字节数组
    某些特殊情况下需要根据文件的16进制转换成字符在linux系统用vim保存一个文件,写入两行内容这是测试A这是测试B用linux的xxd命令输出文件的16进制字节数组xxd-g1-it.txtunsignedchart_txt[]={0xe8,0xbf,0x99,0xe6,0x98,0xaf,0xe6,0xb5,0x8b,0x......