javascript - 如何在组合框下拉列表下方显示消息

标签 javascript extjs combobox

我创建了一个组合框,

var states = Ext.create('Ext.data.Store', {
    fields: ['abbr', 'name'],
    data : [
        {"abbr":"AL", "name":"Alabama"},
        {"abbr":"AK", "name":"Alaska"},
        {"abbr":"AZ", "name":"Arizona"}
    ]
});

Ext.create('Ext.form.ComboBox', {
    fieldLabel: 'Choose State',
    store: states,
    queryMode: 'local',
    valueField: 'abbr',
    renderTo: Ext.getBody(),
    // Template for the dropdown menu.
    // Note the use of "x-boundlist-item" class,
    // this is required to make the items selectable.
    tpl: Ext.create('Ext.XTemplate',
        '<tpl for=".">',
            '<div class="x-boundlist-item">{abbr} - {name}</div>',
        '</tpl>'
    ),
    // template for the content inside text field
    displayTpl: Ext.create('Ext.XTemplate',
        '<tpl for=".">',
            '{abbr} - {name}',
        '</tpl>'
    )
});

我想在下拉列表下方显示一些消息。

任何人都可以告诉我将使用哪个组件或如何在下拉列表下方显示一些消息。请查看屏幕截图。

ScrrenShot

最佳答案

你可以覆盖 Ext.view.BoundListrenderTpl,比如:

listConfig: {
            renderTpl: [
                '<div id="{id}-listWrap" data-ref="listWrap"',
                ' class="{baseCls}-list-ct ', Ext.dom.Element.unselectableCls, '">',
                '<ul id="{id}-listEl" data-ref="listEl" class="', Ext.baseCSSPrefix, 'list-plain"',
                '<tpl foreach="ariaAttributes"> {$}="{.}"</tpl>',
                '>',
                '</ul>',
                '<div style="border: solid 3px #000; padding: 2px;">Message</div>',
                '</div>',
                '{%',
                'var pagingToolbar=values.$comp.pagingToolbar;',
                'if (pagingToolbar) {',
                'Ext.DomHelper.generateMarkup(pagingToolbar.getRenderTree(), out);',
                '}',
                '%}', {
                    disableFormats: true
                }
            ],

        }

工作示例:https://fiddle.sencha.com/#view/editor&fiddle/23g4

关于javascript - 如何在组合框下拉列表下方显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45150327/

相关文章:

javascript - 在 Javascript 中捕获 onkeydown

javascript - 如何在 Greasemonkey 脚本中播放声音?

php - 获取使用 JS 邮件处理程序的电子邮件的 Select 中的 Option 值

javascript - Extjs Combobox Typeahead,州名和州代码

javascript - EXT JS 5 - 覆盖 ViewController 定义?

c++ - 如何在另一个窗口中获取组合框的 HWND?

wpf - 获取仅包含文本条目的组合框的选定文本的最简单方法是什么?

c++ - 功能区组合框间距和对齐方式

javascript - Websocket onerror - 如何阅读错误描述?

javascript - 组合框中的默认选定值