zoukankan      html  css  js  c++  java
  • Ext.Net中动态创建Combox及动态添加其Items【总结】

                    Ext.Net.ComboBox combox = new Ext.Net.ComboBox();
                    combox.ID = TCMUtility.GuidToControlID(formField.SYSID, "field");
                    combox.Height = Unit.Parse("25px");
                    combox.Width = Unit.Parse("280px");
                    combox.LabelAlign = LabelAlign.Right;
                    combox.FieldLabel = formField.FIELDNAME;
                    combox.X = 0;
                    combox.Y = numY;
                    combox.Editable = false;
                    combox.Resizable = true;
                    combox.AllowBlank = formField.ALLOWNULL;

                    JsonReader ar = new JsonReader();
                    RecordField rf = new RecordField("DATA", RecordFieldType.String);
                    RecordField rf2 = new RecordField("VALUE", RecordFieldType.String);
                    ar.Fields.Add(rf);
                    ar.Fields.Add(rf2);
                    Store myStore = new Store();
                    myStore.Reader.Add(ar);
                   

                    //如果是下拉框,需要把所有下拉值填充进去,以便用户选择
                    List<StringEntity> list = new List<StringEntity>();
                    string valueList = formField.VALUELIST ?? "";
                    if (valueList.Length != 0)
                    {
                        string[] numValue = valueList.Split(';');
                        for (int j = 0; j < numValue.Count(); j++)
                        {
                            StringEntity value = new StringEntity();
                            value.DATA = numValue[j].ToString();
                            value.VALUE = numValue[j].ToString();
                            list.Add(value);
                        }

                        myStore.DataSource = list;
                        myStore.DataBind();                                
                    }
                    combox.Store.Add(myStore);
                    combox.DisplayField = "DATA";
                    combox.ValueField = "VALUE";

  • 相关阅读:
    Android UI基本测验:线性布局 狼人:
    Android与服务器端数据交互 狼人:
    Windows Phone 7 Tips (1) 狼人:
    基于.NET/C#开发跨平台Windows Phone 7、iPhone及Android应用程序 狼人:
    Windows Phone 7 Tips (4) 狼人:
    Widget开发心得 解决跳转页面和SQLite类问题 狼人:
    在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置 狼人:
    Android设计趋势分析10则 狼人:
    Android开发经验分享 狼人:
    初探AIR for Android开发 狼人:
  • 原文地址:https://www.cnblogs.com/alexzp/p/2355794.html
Copyright © 2011-2022 走看看