很简单,我有一个 GridPanel 和一个 FormPanel。表单内部有一个带有单独存储的组合框。GridPanel 有另一个商店。商店项目具有 PersonName 和 PersonId 属性。我想知道当我保存表单更改时,如何将这两个属性分别更新为 PersonName 和 PersonId 的组合框文本。
谢谢!
很简单,我有一个 GridPanel 和一个 FormPanel。表单内部有一个带有单独存储的组合框。GridPanel 有另一个商店。商店项目具有 PersonName 和 PersonId 属性。我想知道当我保存表单更改时,如何将这两个属性分别更新为 PersonName 和 PersonId 的组合框文本。
谢谢!
你的意思是这样的吗?:
<ext:GridPanel runat="server" ID="gridTest" StoreID="storeData">
<ColumnModel>
<Columns>
<ext:Column DataIndex="personId" Header="Person">
<Editor>
<ext:ComboBox runat="server" StoreID="storePeople" ValueField="personId" DisplayField="personName" />
</Editor>
</ext:Column>
</Columns>
</ColumnModel>
</ext:GridPanel>
这将允许您选择与 ID 对应的名称。这里的诀窍是,在网格中,它会显示 ID 号;不是名字。要让它显示名称,您需要在列上添加一个渲染器,以告诉它显示与绑定的值不同的值。