Jun 07, 2011, 3:15 PM
[CLOSED] Combobox in PropertyGrid
I have Combobox in PropertyGrid. Trying to add items to it, but nothing appears in combobox:
<ext:PropertyGrid ID="pgDocumentProperties" runat="server" Width="250">
<Source>
<ext:PropertyGridParameter Name="Document Type" Value="">
<Editor>
<ext:ComboBox ID="cbDocumentType" runat="server">
<Store>
<ext:Store ID="cbDocumentTypeStore" runat="server" IDMode="Explicit">
<Reader>
<ext:ArrayReader>
<Fields>
<ext:RecordField Name="Description" Mapping="Description" Type="String" />
<ext:RecordField Name="Code" Mapping="Code" Type="String" />
<ext:RecordField Name="ID" Mapping="ID" Type="int" />
</Fields>
</ext:ArrayReader>
</Reader>
</ext:Store>
</Store>
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="Originator" Value="">
<Editor>
<ext:ComboBox ID="cbOriginator" runat="server">
<Store>
<ext:Store ID="cbOriginatorStore" runat="server" IDMode="Explicit">
<Reader>
<ext:ArrayReader>
<Fields>
<ext:RecordField Name="Description" Mapping="Description" Type="String" />
<ext:RecordField Name="Code" Mapping="Code" Type="String" />
<ext:RecordField Name="ID" Mapping="ID" Type="int" />
</Fields>
</ext:ArrayReader>
</Reader>
</ext:Store>
</Store>
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="ID Code" Value="">
<Editor>
<ext:ComboBox ID="cbIDCode" runat="server">
<Store>
<ext:Store ID="cbIDCodeStore" runat="server" IDMode="Explicit">
<Reader>
<ext:ArrayReader>
<Fields>
<ext:RecordField Name="Description" Mapping="Description" Type="String" />
<ext:RecordField Name="Code" Mapping="Code" Type="String" />
<ext:RecordField Name="ID" Mapping="ID" Type="int" />
</Fields>
</ext:ArrayReader>
</Reader>
</ext:Store>
</Store>
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="Phase" Value="">
<Editor>
<ext:ComboBox ID="ddfPhase" runat="server">
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="Area Code" Value="">
<Editor>
<ext:ComboBox ID="cbAreaCode" runat="server" DisplayField="Code" ValueField="ID">
<Store>
<ext:Store ID="cbAreaCodeStore" runat="server" IDMode="Explicit">
<Reader>
<ext:ArrayReader>
<Fields>
<ext:RecordField Name="Description" Mapping="Description" Type="String" />
<ext:RecordField Name="Code" Mapping="Code" Type="String" />
<ext:RecordField Name="ID" Mapping="ID" Type="int" />
</Fields>
</ext:ArrayReader>
</Reader>
</ext:Store>
</Store>
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="Subject Area" Value="">
<Editor>
<ext:ComboBox ID="cbSubjectArea" runat="server">
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="TR Chapter" Value="">
<Editor>
<ext:ComboBox ID="cbTRChapter" runat="server">
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="TR Section" Value="">
<Editor>
<ext:ComboBox ID="cbTrSection" runat="server">
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
<ext:PropertyGridParameter Name="Reference #" Value="" />
<ext:PropertyGridParameter Name="Version #" Value="" />
<ext:PropertyGridParameter Name="Other" Value="">
<Editor>
<ext:ComboBox ID="cbOther" runat="server">
</ext:ComboBox>
</Editor>
</ext:PropertyGridParameter>
</Source>
<Listeners>
<Render Handler="this.getStore().sortInfo = undefined;" />
</Listeners>
<Buttons>
<ext:Button ID="btnUpload" runat="server" Text="Upload" Disabled="true">
<Listeners>
<Click Handler="BPOLX.Document.Upload({complete:function(){document.getElementById('iImage').src='';#{btnUpload}.disable();}})" />
</Listeners>
</ext:Button>
</Buttons>
</ext:PropertyGrid>
[DirectMethod]
public void FillProperties()
{
cbAreaCodeStore.DataSource = DocumentHandler.Instance.GetSTPProjectAreaCodes();
cbAreaCodeStore.DataBind();
cbDocumentTypeStore.DataSource = DocumentHandler.Instance.GetSTPDocumentTypes();
cbDocumentTypeStore.DataBind();
cbOriginatorStore.DataSource = DocumentHandler.Instance.GetSTPOriginators();
cbOriginatorStore.DataBind();
cbIDCodeStore.DataSource = DocumentHandler.Instance.GetSTPDocumentIDs();
cbIDCodeStore.DataBind();
}
Fill properties executed and all handlers returned data.
Last edited by Daniil; Jun 13, 2011 at 3:52 PM.
Reason: [CLOSED]