public static Ext.Net.ComboBox AddComboBox(string fieldName, string title, string storeID, string emptyText, int width) { ComboBox cmb = new ComboBox(); cmb.ID = fieldName; cmb.FieldLabel = title; cmb.StoreID = storeID; cmb.DisplayField = "col1"; cmb.ValueField = "col0"; cmb.Editable = false; cmb.Mode = DataLoadMode.Local; cmb.TriggerAction = TriggerAction.All; cmb.EmptyText = emptyText; cmb.Width = width; cmb.AnchorHorizontal = "98.5%"; cmb.DefaultAnchor = "100%"; FieldTrigger fieldTrigger = new FieldTrigger(); fieldTrigger.Icon = TriggerIcon.Clear; fieldTrigger.HideTrigger = true; fieldTrigger.Qtip = "清除选中"; cmb.Triggers.Add(fieldTrigger); cmb.Listeners.Select.Handler = "getZfgg();this.triggers[0].show();"; cmb.Listeners.BeforeQuery.Handler = "this.triggers[0][ this.getRawValue().toString().length == 0 ? 'hide' : 'show']();"; cmb.Listeners.TriggerClick.Handler = "if (index == 0) { this.clearValue(); this.triggers[0].hide(); };"; return(cmb); }
public ComboBoxLookup() { FieldTrigger ft = new FieldTrigger { //Icon = Ext.Net.TriggerIcon.SimpleArrowDown }; Triggers.Add(ft); ListConfig = new BoundList { LoadingText = "Searching..." }; HideTrigger = false; HideBaseTrigger = true; MinChars = 3; TypeAhead = false; ForceSelection = false; Editable = true; EmptyText = "Type something, at least 3 character..."; //this.PageSize = 10; //TriggerIcon = Ext.Net.TriggerIcon.Search; MatchFieldWidth = false; }
public Window CreateWinDow(string titleName) { var win = new Window { ID = "wdBaoCaoTongHop", Title = titleName, Width = Unit.Pixel(1000), Height = Unit.Pixel(700), Icon = Icon.Printer, Modal = true, Collapsible = true, Maximizable = true, Hidden = true, AutoHeight = true, ConstrainHeader = true, Padding = 6, Constrain = true, Resizable = false }; // Create items FormPanel editpanel = new FormPanel() { ID = "Panel_Edit", AutoWidth = true, Padding = 10, }; TriggerField ftName = new TriggerField(); ftName.AnchorHorizontal = "100%"; ftName.AutoWidth = true; ftName.FieldLabel = "Tiêu đề báo cáo"; ftName.ID = "txtReportName"; ftName.Text = titleName.ToString(); FieldTrigger ftFieldTrigger = new FieldTrigger { Icon = TriggerIcon.Clear, Qtip = "Xóa trắng", HideTrigger = false }; ftName.Triggers.Add(ftFieldTrigger); ftName.Listeners.TriggerClick.Handler = "txtReportName.reset();"; editpanel.Items.Add(ftName); // end create items // create panel Ext.Net.Container ctn = new Ext.Net.Container() { ID = "ctn", Layout = "ColumnLayout", Height = Unit.Pixel(300), AnchorHorizontal = "100%", }; Ext.Net.Container ctn1 = new Ext.Net.Container() { Layout = "FormLayout", AnchorHorizontal = "100%", LabelAlign = LabelAlign.Top, AutoHeight = true, ColumnWidth = 0.5, }; FieldSet flSet1 = new FieldSet() { AutoHeight = true, Title = "Các trường hiển thị" }; this.gpShow.ColumnModel.Columns.Add(new Column { DataIndex = "ID", Header = "Mã" }); this.gpShow.ColumnModel.Columns.Add(new Column { DataIndex = "Name", Header = "Tên trường", Width = Unit.Pixel(300) }); flSet1.Items.Add(this.gpShow); ctn1.Items.Add(flSet1); Ext.Net.Container ctn2 = new Ext.Net.Container() { AutoHeight = true, LabelAlign = LabelAlign.Top, Layout = "FormLayout", AnchorHorizontal = "100%", ColumnWidth = 0.5, }; FieldSet flSet2 = new FieldSet() { AutoHeight = true, Title = "Các điều kiện lọc" }; this.gpDieuKienLoc.ColumnModel.Columns.Add(new Column { DataIndex = "ID", Header = "Mã" }); this.gpDieuKienLoc.ColumnModel.Columns.Add(new Column { DataIndex = "DescriptionTableName", Header = "Tiêu đề", Width = Unit.Pixel(300) }); // flSet2.Items.Add(this.gpDieuKienLoc); flSet2.Items.Add(gp); ctn2.Items.Add(flSet2); ctn.Items.Add(ctn1); ctn.Items.Add(ctn2); editpanel.Items.Add(ctn); // end panel win.Buttons.Add(btnChon); win.Buttons.Add(Button6); win.Items.Add(editpanel); win.Render(this.Form); return(win); }