是否有一种方法来放置一个树列在一个组合框
Is there a way to Place a Tree Column inside of a ComboBox?
请帮忙。我也用了面板。我只是想把我的树列数据内的组合框。有人告诉我,我可能必须用ComboBox组件替换我的树形列组件,但我更愿意在ComboBox中显示展开的树形列。不确定这是否可能。我是新手,但我已经做了几个小时了。
我的代码是:Ext.define('TV.view.configPanel.data.GroupingTree', {
extend: 'Ext.tree.Panel',
alias: 'widget.groupingTreeNew',
title: 'Groupings',
// Properties
hideHeaders: true,
rootVisible: false,
enableDrop: false,
scroll: false,
folderSort: false,
enableColumnHide: false,
enableColumnMove: false,
enableColumnResize: false,
maintainFlex: true,
multiSelect: true,
autoScroll: true,
forcefit: true,
cls: 'GridRowWithHandSymbol',
plugins: [pToolsTips],
// Custom property
loaded: false,
viewConfig: {
markDirty: false,
copy: true,
allowCopy: true,
plugins: {
ptype: 'customtreeviewdragdrop',
dragGroup: 'groupingsddgroup',
dropGroup: 'groupingsgridddgroup',
isTarget: false,
enableDrop: false
},
style: { overflow: 'auto' }
},
// Store
store: Stores.GroupingTreeStore,
initComponent: function (cfg) {
Ext.applyIf(this.config, cfg || {});
this.columns = this.buildColumns();
this.callParent(arguments);
},
tbar: [{
xtype: 'datatabTreeviewTrigger',
flex: TV.constants.Constant.Flex.OnePart
}, {
xtype: 'image',
src: 'Resources/truview/themes/images/search-icon.png',
padding: 0
}],
buildColumns: function () {
return [
{
xtype: 'treecolumn',
dataIndex: TV.constants.Constant.DataTabFields.GroupingsTreeColumnName,
flex: TV.constants.Constant.Flex.OnePart
}];
}
});
这不是一个微不足道的问题。您需要做的是用一个新类扩展Ext.form.field.Picker。[Ext.form.field。是一个抽象类,它基本上代表了一个空的组合框组件。然后在你的新类中,实现抽象的createPicker
方法来添加你的树渲染/逻辑。一个很好的起点是看看Ext.form.field.ComboBox是如何创建的:http://docs.sencha.com/extjs/4.2.2/source/ComboBox.html#Ext-form-field-ComboBox并看看那里的createPicker方法。
相关文章:
- 将一个组合框值传递给其他组合框
- 将多个表格作为一个组合表格提交
- 获取一个组合框值作为innerhtml
- extjs基于另一个组合框值过滤组合框
- 使用组合框填充另一个组合框,以便用户可以运行查询
- 如何根据另一个组合框的选定项目从数据库填充组合框中的项目
- Knob.js-有没有一种方法可以连接表盘,使它们有一个组合的总数
- 如何制作一个组合框,允许我根据选择显示数据
- 如何使用Javascript禁用在另一个组合框中选择的组合框的值
- 基于另一个组合框选择的自动填充组合框
- Browserify-require()一个组合字符串不会将模块构建到输出脚本中
- 如何在XPages CSJS中选择一个组合框值
- 是否有一种方法来放置一个树列在一个组合框
- 从组合框和文本输入字段中为另一个组合框赋值
- php、javascript和mysql如何连接到一个组合,如果点击,则通过另一个查询进入另一个组合
- ExtJS:连接一个存储到一个组合框
- ExtJS使一个组合项目不同
- 使用gulp-angular-templatecache创建一个组合HTML模板文件时,输出文件夹无效
- 通过更改第二个组合框来更新一个组合框
- 如何在HTML中使用另一个组合框来控制一个组合框