2013-06-17 2 views
2

У меня есть combobox. После того, как я загружаю combobox из таблицы, я получаю выбранное значение элемента из другой таблицы и привязываю его внутри combobox, , но мой combobox но не показал мне выбранный элемент внутри него. вот мой код.Ext.Net: после загрузки combobox установите значение выделенного элемента

<ext:ComboBox runat="server" ID="cmbPerson" EmptyText="select person" AllowBlank="false" 
     Editable="false" Icon="User" Flex="1" ValueField="Id" DisplayField="Name" FieldLabel=""> 
     <Store> 
     <ext:Store ID="strcmbPerson" runat="server"> 
     <Model> 
     <ext:Model ID="Model1" runat="server"> 
     <Fields> 
     <ext:ModelField Name="Id" /> 
     <ext:ModelField Name="Name" /> 
     </Fields> 
    </ext:Model> 
    </Model> 
    </ext:Store> 
     </Store> 
    </ext:ComboBox> 





    protected void Page_Load(object sender, EventArgs e) 
     { 

//I populated combobox from databese, 
      strcmbPerson.DataSource = person_bll.Get(); 
      strcmbPerson.DataBind();  

//later I wanna set selected item value to the "person_obj.PersonId" 
       cmbPerson.SelectedItem.Value = Convert.ToString(person_obj.PersonId);               

       } 
+0

Я установил Чет проблемы установку типа значения выпадающего в строку. – sakir

ответ

3
Dim ExtItem As New Ext.Net.ListItem 
ExtItem.Value = dst.Tables(0).Rows(i).Item(2) 
ExtItem.Mode = ParameterMode.Raw 
MultiCombo1.SelectedItems.Add(ExtItem) 
+4

Я считаю, что было бы неплохо добавить небольшой текст, чтобы объяснить это. – surfmuggle