繁体   English   中英

ExtJS 6配置Ext.ux

[英]ExtJS 6 configure Ext.ux

我正在尝试使用ext / packages / ux / classic / src / colorpicker下的颜色选择器所以我设置了我的要求:

requires: [
        'Ext.plugin.Viewport',
        'Ext.window.MessageBox',


        'ThemeDemoApp.view.main.MainController',
        'ThemeDemoApp.view.main.MainModel',
        'ThemeDemoApp.view.main.List',
        'Ext.slider.Single',
        'Ext.ux.colorpick.Button'
    ]

在app.js的顶部,我设置了这个:

Ext.Loader.setConfig({                enabled : true,
                paths   : {
                        'Ext.ux' : 'ext/packages/ux/classic/src'
                } 
        });

但是我没有工作:无法加载资源:服务器响应状态为404(未找到) http:// localhost:1841 / ext / classic / cl ... = 1437726506841

它不需要我的加载程序配置。 如何正确配置Ext.ux?

谢谢

确保你的app.json需要ux

"requires": [
    // ...
    "ux"
]

此外,当您使用Sencha CMD时,无需担心Ext.Loader

这就是我配置使用Ext.ux的Web应用程序的方法。 看一看: 在此输入图像描述

正如你所看到的,我添加了ext-ux文件夹,其中包含对 webapp中所有感兴趣的内容 app.js我补充说:

Ext.Loader.setPath('Ext.ux', 'extjs/ext-ux/src/ux');

index.jsp我添加了:

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

当然路径会发生变化取决于您的配置。

并举例说明如何使用它:

Ext.define('ScuWeb.ScuWebApp', {
    extend: 'Ext.ux.desktop.App',

    requires: [
        'Ext.window.MessageBox',
        'Ext.ux.desktop.ShortcutModel'
    ],

使用EXT Js,使用Sencha CMD,添加需要[...,“ux”]就足够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM