Ext.net 代码
<ext:Panel ID="PanelDetail" runat="server" Layout="FormLayout" Region="Center" PaddingSpec="0 0 0 5" >
<Items><ext:ComboBox runat="server" ID="tcb1" >
<Triggers>
<ext:FieldTrigger Icon="Search" />
</Triggers>
<Listeners>
<TriggerClick Handler="alert('Search');" />
</Listeners>
</ext:ComboBox>
<ext:TreePanel ID="recieverTreePanel" runat="server" RootVisible="false" Border="true" AutoScroll="true" ContainerScroll="true" PaddingSpec="0 0 0 0" Header="false"
Animate="true" Height="200" Hidden="true" >
<Store>
<ext:TreeStore ID="TreeStore1" runat="server">
<Proxy>
<ext:AjaxProxy Url="/ComboboxTree/GetList" />
</Proxy>
</ext:TreeStore>
</Store>
<Listeners>
<ItemDblClick Handler="setComboBox(record)" />
</Listeners>
</ext:TreePanel>
<ext:DisplayField runat="server" FieldLabel="测试测试" />
</Items>
</ext:Panel>
js代码
function setComboBox(record) {
Ext.getCmp('tcb1').setValue(Number(record.data.id));
Ext.getCmp('tcb1').setRawValue(record.data.text);
}
function initWindow() {
App.tcb1.on('expand', function () {
if(App.recieverTreePanel.isVisible()) {
App.recieverTreePanel.setVisible(false);
}
else {
App.recieverTreePanel.setVisible(true);
}
},App.tcb1);
}