MultiCombo 获取数据
MultiCombo控件是Ext.net中ComboBox的一个改装版本(不知道可不可以这么说),绑定的方式和绑定ComboBox是一样的,先看显示的效果
 当选择完数据库先文本框中自动的带有“,”号的显示。不过获取数据的时候直接取是取不到(不知道哪位童鞋用过这个控件,不知道有没有什么属性可以直接取选择后的值?)。
绑定数据实例里面写的很详细,我在取值的时候是这样写的希望各位童鞋多多指导
 View Code
View Code 
1 private string GetMultiComboData(MultiCombo cbo) 2 { 3 if (cbo.SelectedItems.ToList().Count <= 0) return string.Empty; 4 StringBuilder stbValue = new StringBuilder(); 5 for (int i = 0; i < cbo.SelectedItems.ToList().Count; i++) 6 { 7 int iCount = cbo.SelectedItems.ToList().Count; 8 if ((i + 1) == iCount) 9 { 10 stbValue.Append(cbo.SelectedItems.ToList()[i].Text); 11 } 12 else 13 { 14 stbValue.Append(cbo.SelectedItems.ToList()[i].Text + ","); 15 } 16 } 17 return stbValue.ToString(); 18 }
其实这样写确实很麻烦但是暂时没有别的方式。对了 后台的绑定是这样的:
store1.DataSource = lstEntity.ToList();
store1.DataBind();
前端代码:
 View Code
View Code 
1 <ext:Store ID="store1" runat="server"> 2 <Reader> 3 <ext:JsonReader> 4 <Fields> 5 <ext:RecordField Name="ID" /> 6 <ext:RecordField Name="Name" /> 7 </Fields> 8 </ext:JsonReader> 9 </Reader> 10 </ext:Store> 11 12 13 <ext:MultiCombo runat="server" ID="cboEnvironmentalCondition" StoreID="store1" ValueField="ID" DisplayField="Name"/>
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号