ExtJS 滑块在视图中不可见

Posted

技术标签:

【中文标题】ExtJS 滑块在视图中不可见【英文标题】:ExtJS slider not visible on view 【发布时间】:2014-09-04 14:17:15 【问题描述】:

我有一个视图,其中包含一些控件。所有控件都是可见的,而滑块根本不可见。我看过示例here,但它不起作用。有人可以指出我缺少的任何配置吗?

Ext.define('KPS.view.LaunchPageMain', 
    extend: 'Ext.window.Window',
    requires: ['Ext.slider.Single'],
    alias: 'widget.launchpagemain',
    layout: 'fit',
    maximized: true,
    height: 500,
    width: 500,
    title: 'KPS',
    modal: true, 
    draggable: false,
    tools: [
        xtype: 'sliderfield',//slider is also not working.
        width: 200,
        value: 3,
        increment: 1,
        minValue: 1,
        maxValue: 5
    , 
        xtype: 'button',
        itemId: 'btnUserType',
        text: 'User Roles',
        menu: 
            xtype: 'menu',
            showSeparator: false,
            items: [
                xtype: 'checkboxgroup',
                columns: 1,
                itemId: 'selectionUserTypes',
                vertical: true,
                items: [
                    boxLabel: 'User',
                    name: 'userSelection',
                    inputValue: 'U'
                , 
                    boxLabel: 'Admin',
                    name: 'userSelection',
                    inputValue: 'A'
                , 
                    boxLabel: 'Super Admin',
                    name: 'userSelection',
                    inputValue: 'S'
                ]
            ]
        
    , 
        xtype: 'button',
        itemId: 'btnLogout',
        text: 'Logout'
    ],
    items: [
    xtype: 'contentView'
]
);

【问题讨论】:

让它正常工作。问题是我正在使用自定义主题。使用该主题是不可见的。使用默认主题,它工作正常。我应该早点检查的。 【参考方案1】:

由于这个问题也发生在我身上,我将添加一些细节。

在带有滑块的全新 ExtJS 4 应用程序中,滑块不显示(不可见)。它只会在构建应用程序后出现 (sencha app build)。它与CSS有关。

在构建应用程序后,bootstrap.css 更改了 CSS 的来源,然后滑块被正确渲染。

在第一次构建之前 (bootstrap.css): @import 'ext/packages/ext-theme-classic/build/resources/ext-theme-classic-all.css';

第一次构建后 (bootstrap.css): @import 'build/production/Slider/resources/Slider-all.css';

解决方案是构建应用程序。

【讨论】:

您的 sencha 应用程序构建提示解决了我的问题!谢谢。

以上是关于ExtJS 滑块在视图中不可见的主要内容,如果未能解决你的问题,请参考以下文章

Drupal自定义块在列表中不可见

Ext JS 4:标题栏按钮在 Internet Explorer 8 中不完全可见

滑块在 jQuery Mobile 中不起作用

光滑的滑块在弹性容器中不起作用

识别文本视图中不可见的字符

CFBundleUrlTypes 在 Info.plist 中可见,但在它的 XCode 视图中不可见