如何在 extjs 中动态创建表行

How can i dynamically create the table rows in extjs

本文关键字:创建 动态 extjs      更新时间:2023-09-26

我有这个小提琴为组合盒工作

http://jsfiddle.net/f2JuX/16/

这会将标记添加到 td 元素。

我想要的只是,而不是在主td之前添加td元素,然后附加更多带有span的标签,我希望在组合框下方创建单独的标签行

使桌子向下生长

这是他使用的代码

var triggerWrap = me.triggerWrap,
    tr = triggerWrap.down('tr');
// create table cell
me.selectedCell = tr.createChild({
    tag: 'td',
    cls: Ext.baseCSSPrefix + 'selected-cell'
});

那么这个

    me.selectedCell.createChild({
        tag: 'span',
        html: display + '<span class="remove-tag"></span>',
        cls: 'tag tag-' + value,
        recordValue: value
    });

我找不到如何在下面添加表格

只需向triggerWrap添加行而不是selectedCell 即可。 那里不需要selectedCell

工作样品:http://jsfiddle.net/f2JuX/19/

但您应该注意到,扩展组件的高度可能会导致布局问题。在示例中,我添加了调用父布局以避免在这种特殊情况下出现这种情况,但在现实生活中仍然可能会返回问题。