/// <summary> /// 初始化SearchBox控件 TriggerField /// </summary> /// <param name="paramField_Start"></param> /// <param name="field"></param> /// <param name="isReadonly"></param> /// <returns></returns> private Field IniParamSearchBox(string paramField_Start, ParamField field, bool isReadonly) { if (field.Type != ParamFieldType.SearchBox) { return(null); } TriggerField result = new TriggerField(); result.ID = paramField_Start + field.FieldName + "_TriggerField"; result.Name = paramField_Start + field.FieldName + "_TriggerField"; result.Editable = false; result.Triggers.Add(new FieldTrigger() { Icon = TriggerIcon.Clear, HideTrigger = true }); result.Triggers.Add(new FieldTrigger() { Icon = TriggerIcon.Search, HideTrigger = false }); result.Listeners.TriggerClick.Fn = "get_" + field.FieldName + "_TriggerField"; if (field.Nullable) { result.Triggers[0].HideTrigger = false; } return(result); }
public static string StringValue(this TriggerField field, string defaultValue) { var result = field.StringValue(); if (result == null) { return(defaultValue); } return(result); }
public static string StringValue(this TriggerField field) { var str = field.Text; if (string.IsNullOrWhiteSpace(str)) { return(null); } return(str); }
public Bar() { Flibble = new TriggerField <string>((old, current) => this.versionCount++); }
public void ClearControl(Control control, bool setcolor) { TextField tf = control as TextField; NumberField nf = control as NumberField; TextArea ta = control as TextArea; SpinnerField sf = control as SpinnerField; Checkbox cb = control as Checkbox; DropDownField ddf = control as DropDownField; ComboBox cbb = control as ComboBox; DateField df = control as DateField; TriggerField tgf = control as TriggerField; MultiCombo mc = control as MultiCombo; if (setcolor) { if (tgf != null) { tgf.Reset(); tgf.StyleSpec = "color:black"; } if (df != null) { df.Reset(); df.Call("setMaxValue", null); df.Call("setMinValue", null); df.StyleSpec = "color:black"; } if (mc != null) { mc.Reset(); mc.StyleSpec = "color:black"; } if (cbb != null) { cbb.Reset(); cbb.StyleSpec = "color:black"; } if (ddf != null) { ddf.Reset(); ddf.StyleSpec = "color:black"; } if (cb != null) { cb.Reset(); cb.StyleSpec = "color:black"; } if (sf != null) { sf.Reset(); sf.StyleSpec = "color:black"; } if (ta != null) { ta.Reset(); ta.StyleSpec = "color:black"; } if (nf != null) { nf.Reset(); nf.StyleSpec = "color:black"; } if (tf != null) { tf.Reset(); tf.StyleSpec = "color:black"; } if (control.HasControls()) { foreach (Control child in control.Controls) { ClearControl(child, setcolor); } } } else { if (tgf != null) { tgf.Reset(); } if (df != null) { df.Reset(); df.Call("setMaxValue", null); df.Call("setMinValue", null); } if (mc != null) { mc.Reset(); } if (cbb != null) { cbb.Reset(); } if (ddf != null) { ddf.Reset(); } if (cb != null) { cb.Reset(); } if (sf != null) { sf.Reset(); } if (ta != null) { ta.Reset(); } if (nf != null) { nf.Reset(); } if (tf != null) { tf.Reset(); } if (control.HasControls()) { foreach (Control child in control.Controls) { ClearControl(child, setcolor); } } } }
public static double DoubleValue(this TriggerField field, double defaultValue) { var str = field.StringValue(string.Empty); return(str.DoubleValue(defaultValue)); }
public static double?DoubleValue(this TriggerField field) { var str = field.StringValue(string.Empty); return(str.DoubleValue()); }
public static decimal DecimalValue(this TriggerField field, decimal defaultValue) { var str = field.StringValue(string.Empty); return(str.DecimalValue(defaultValue)); }
public static decimal?DecimalValue(this TriggerField field) { var str = field.StringValue(string.Empty); return(str.DecimalValue()); }
public static Int64 Int64Value(this TriggerField field, Int64 defaultValue) { var str = field.StringValue(string.Empty); return(str.Int64Value(defaultValue)); }
public static Int64?Int64Value(this TriggerField field) { var str = field.StringValue(string.Empty); return(str.Int64Value()); }
public static DateTime DateTimeValue(this TriggerField field, DateTime defaultValue) { var str = field.StringValue(string.Empty); return(str.DateTimeValue(defaultValue)); }
public static DateTime?DateTimeValue(this TriggerField field) { var str = field.StringValue(string.Empty); return(str.DateTimeValue()); }
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); }