带有文本框的 Ext JS 组合框

发布于 2024-12-06 04:18:34 字数 153 浏览 0 评论 0原文

我是 Ext JS 的新手,我想知道是否有办法可以做这样的事情? (我明白,我可以将组合框设置为可编辑,而不是这个。但想知道我是否可以这样做。)

Combo -带有文本框的框

I'm new to Ext JS and I wanted to know if there is a way I could do something like this? (I understand, I can have the Combo box as editable instead of this. But wanted to know if I can do this.)

Combo-box with Text-box

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浅笑轻吟梦一曲 2024-12-13 04:18:34

可以做到,但是你必须扩展 ComboBox。您需要更改的事情之一是tpl

如果你从未做过类似的事情,你可以看看 Saki 的 LovCombo。

It can be done, but you have to extend ComboBox. One of the things you need to change is tpl.

If you have never done something like that, you can look at Saki's LovCombo.

梅倚清风 2024-12-13 04:18:34
var strCmbDip = Ext.create('Ext.data.Store', {
 storeId: 'strCmbDip',
 fields: ['id','name'],
 proxy: {
    type: 'ajax',
    url: 'rtvstore.php',
    reader: {
        root: 'rootCmbDip'
    }     
 }
});    

var cmbDip = Ext.create('Ext.form.ComboBox',
    x: 150,
    width: 230,
    id: 'cmbDip',
    fieldLabel: 'Dip',
    labelAlign: 'top',
    selectOnFocus: true,
    allowBlank: false,
    emptyText: 'Select....',
    queryMode: 'remote',
    displayField: 'name',
    valueField: 'id',
    editable: true,
    triggerAction: 'all',
    minChars: 1,
    hideTrigger: true,
    loadingText: '',
    store: strCmbDip
});
var strCmbDip = Ext.create('Ext.data.Store', {
 storeId: 'strCmbDip',
 fields: ['id','name'],
 proxy: {
    type: 'ajax',
    url: 'rtvstore.php',
    reader: {
        root: 'rootCmbDip'
    }     
 }
});    

var cmbDip = Ext.create('Ext.form.ComboBox',
    x: 150,
    width: 230,
    id: 'cmbDip',
    fieldLabel: 'Dip',
    labelAlign: 'top',
    selectOnFocus: true,
    allowBlank: false,
    emptyText: 'Select....',
    queryMode: 'remote',
    displayField: 'name',
    valueField: 'id',
    editable: true,
    triggerAction: 'all',
    minChars: 1,
    hideTrigger: true,
    loadingText: '',
    store: strCmbDip
});
丶情人眼里出诗心の 2024-12-13 04:18:34

在 Ext Designer 中更改了tpl并且它起作用了。虽然答案是@Francesco所说的,但我只是添加了我用来参考的XTemplate。

<tpl for="."><li>{Name}</li></tpl><input type="text" value="Enter item"></input>

Changed the tpl in Ext Designer and it worked. Though the answer is what @Francesco said, I'm just adding the XTemplate I used for reference.

<tpl for="."><li>{Name}</li></tpl><input type="text" value="Enter item"></input>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文