Ext.Net - 使用Combobox文本和值更新商店项目

时间:2011-05-12 20:04:16

标签: ext.net

简单,我有一个GridPanel和一个FormPanel。在表格内部有一个组合框和一个单独的商店。 GridPanel有另一个商店。商店项目具有PersonName和PersonId属性。我想知道当我保存表单更改时,如何使用组合框文本将这两个属性更新为PersonName,将值更新为PersonId。

谢谢!

1 个答案:

答案 0 :(得分:0)

你的意思是这样的吗?:

<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号;不是名字。要让它显示名称,您需要在列上添加一个渲染器,告诉它显示与其绑定的值不同的值。