[英]How to display elements horizontally in dockedItems and correctly hide tree entries. Extjs
在Ext.tree.Panel
組件的上部,我有一個搜索字段和兩個用於擴展和隱藏記錄的按鈕。 所有3個元素都在dockedItems
:
...
dockedItems: [
{
xtype:'toolbar',
reference: 'tbar',
docked: 'top',
items: [{
text: 'Expand All',
handler:function()
{
me.expandAll()
me.resumeLayouts(true)
}
},{
text: 'Collapse All',
handler:function()
{
me.collapseAll()
console.log(me)
}
}]
},
{
xtype: 'textfield',
dock: 'top',
emptyText: 'Search',
enableKeyEvents: true,
....
我在Fiddle中准備了一個示例。
謝謝
回答第一項,因為您已經有了一個工具欄,只需將文本字段放入其中:
dockedItems: [
{
xtype:'toolbar',
reference: 'tbar',
docked: 'top',
items: [{
text: 'Expand All',
handler:function() {
me.expandAll()
me.resumeLayouts(true)
}
},
{
text: 'Collapse All',
handler:function()
{
me.collapseAll()
console.log(me)
}
},
{
xtype: 'textfield',
dock: 'top',
emptyText: 'Search',
enableKeyEvents: true,
triggers: {
clear: {
cls: 'x-form-clear-trigger',
handler: 'onClearTriggerClick',
hidden: true,
scope: 'this'
},
search: {
cls: 'x-form-search-trigger',
weight: 1,
handler: 'onSearchTriggerClick',
scope: 'this'
}
}
}]
在第二項中,嘗試以下操作:
{
text: 'Collapse All',
handler:function(){
var node = me.getStore().getRoot();
node.eachChild(function(child){
child.collapse();
});
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.