image.png

    1. //用到延迟函数,需引入js
    2. <script src="../../../../Content/Scripts/Tool.js" type="text/javascript"></script>
    3. <ext:Hidden runat="server" ID="CustUnitID"></ext:Hidden>
    4. <ext:DropDownField runat="server" ID="CustUnitName" FieldLabel="客户单位" LabelAlign="Right" LabelWidth="60"
    5. Flex="1" Editable="false" MarginSpec="0 20 0 0">
    6. <Triggers>
    7. <ext:FieldTrigger Icon="Clear" Tag="Clear"></ext:FieldTrigger>
    8. </Triggers>
    9. <Listeners>
    10. <TriggerClick Handler="item.reset()" />
    11. <Expand Handler="item.component.store.load()"></Expand>
    12. </Listeners>
    13. <Component>
    14. <ext:TreePanel ID="QueryCustUnit" runat="server" Height="250" Scrollable="true" Animate="true" ContainerScroll="true"
    15. RootVisible="false" HideHeaders="true">
    16. <TopBar>
    17. <ext:Toolbar runat="server">
    18. <Items>
    19. <ext:TriggerField runat="server" ID="QueryCustUnitKey" Flex="1" EmptyText="请输入查询内容">
    20. <Triggers>
    21. <ext:FieldTrigger Icon="Clear" Tag="Clear"></ext:FieldTrigger>
    22. </Triggers>
    23. <Listeners>
    24. <TriggerClick Handler="item.reset()" />
    25. <Change Handler="CrateStartDelayedTask(App.QueryCustUnit.store.load,500,App.QueryCustUnit.store)"></Change>
    26. </Listeners>
    27. </ext:TriggerField>
    28. </Items>
    29. </ext:Toolbar>
    30. </TopBar>
    31. <Root>
    32. <ext:Node Expanded="true">
    33. </ext:Node>
    34. </Root>
    35. <Store>
    36. <ext:TreeStore runat="server" PageSize="20" AutoLoad="false">
    37. <Model>
    38. <ext:Model runat="server">
    39. <Fields>
    40. <ext:ModelField Name="OrgUseDataID" />
    41. <ext:ModelField Name="OrgUseDataName" />
    42. </Fields>
    43. </ext:Model>
    44. </Model>
    45. <Proxy>
    46. <ext:AjaxProxy Url="/SY_WMBCP/OrgUseData/GetOrgCustUseData">
    47. <ActionMethods Read="post" />
    48. <Reader>
    49. <ext:JsonReader Root="Data" />
    50. </Reader>
    51. </ext:AjaxProxy>
    52. </Proxy>
    53. <Parameters>
    54. <ext:StoreParameter Name="key" Mode="Raw" Value="App.QueryCustUnitKey&&App.QueryCustUnitKey.getValue()" />
    55. </Parameters>
    56. </ext:TreeStore>
    57. </Store>
    58. <ColumnModel>
    59. <Columns>
    60. <ext:TreeColumn runat="server" DataIndex="OrgUseDataName" Flex="1"></ext:TreeColumn>
    61. </Columns>
    62. </ColumnModel>
    63. <Listeners>
    64. <ItemClick Handler="App.CustUnitID.setValue(record.data.OrgUseDataID);App.CustUnitName.setValue(record.data.OrgUseDataName);">
    65. </ItemClick>
    66. </Listeners>
    67. </ext:TreePanel>
    68. </Component>
    69. </ext:DropDownField>