javascript - span/div 中的 Extjs 进度条不正确

标签 javascript jquery css extjs

我想在我的 span 中呈现组件进度条并将其插入 text/tooltip/cell
然后我在正文中渲染进度条:

            Ext.create("Ext.ProgressBar", {
            renderTo: Ext.getBody(),
            value: chartCase.key / 100,
            width: 100
        });

"x-progress-text" 的样式采用组件的宽度(在本例中为 100px),因此居中对齐。

然后我在元素中渲染它:

        var span = $("<span>").attr("id", this.getId()).css("float", position);
        Ext.create("Ext.ProgressBar", {
            renderTo: span[0],
            value: chartCase.key / 100,
            width: 100
        });

x-progress-text的样式"width"消失,文本"value%"向左压。
如何在不强制为类 ".x-progress-text" 设置样式的情况下解决这个问题?
谢谢!

最佳答案

如果我们想在 costum DOM 元素中呈现 extjs 小部件,必须使用选项“renderTo”以在 DOM 树中存在 DOM 元素。

例如:

var span = $("<span>").attr("id", this.getId());
$(span[0]).appendTo("exist-element");
Ext.create("Ext.ProgressBar", {
    renderTo: $("#" + id)[0],
    value: chartCase.key / 100,
    width: 100
});

关于javascript - span/div 中的 Extjs 进度条不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779036/

相关文章:

html - 表格后面的按钮会自动添加为一行。如何将它们分开?

javascript - 搜索和替换旧背景颜色

javascript - jQuery "Autocomplete"插件弄乱了我的数据顺序

javascript - 使用 onerror 处理 404 的 src 与 img 不同

javascript - 如何触发回车键

html - 表格单元格中 GoogleMaps 的宽度

css - 用 css 包装文本

javascript - 带有 base64 字符串(数据 URI)的 HTML 图像标签

javascript - IIFE、模块和 JS

jquery - jQuery "this"和 JavaScript "this"之间有什么区别?