/// <summary> /// 初始化数据 /// </summary> void InitField() { dataSourceType = Control.Params["dataSourceType"]; emptyText = Control.Params["emptyText"]; field1 = Control.Params["field1"]; field2 = Control.Params["field2"]; field3 = Control.Params["field3"]; field1DataField = PanelContext.Row.IndexOf(field1); field2DataField = PanelContext.Row.IndexOf(field2); field3DataField = PanelContext.Row.IndexOf(field3); if (!string.IsNullOrEmpty(dataSourceType) && dataSourceType == "db") { InitLable(); tableName = Control.Params["table"]; //一级类别对应字段名 field1TextMapping = Control.Params["field1TextMapping"]; field1ValueMapping = Control.Params["field1ValueMapping"]; //二级类别对应字段名 field2TextMapping = Control.Params["field2TextMapping"]; field2ValueMapping = Control.Params["field2ValueMapping"]; //三级类别对应字段名 field3TextMapping = Control.Params["field3TextMapping"]; field3ValueMapping = Control.Params["field3ValueMapping"]; //db类型绑定数据 BindDbData(); } else { //xml类型绑定数据 BindXmlData(); } }
public override void InitControl() { dataSourceType = Control.Params["dataSourceType"]; emptyText = Control.Params["emptyText"]; field1 = Control.Params["field1"]; field2 = Control.Params["field2"]; field3 = Control.Params["field3"]; field1DataField = PanelContext.Row.IndexOf(field1); field2DataField = PanelContext.Row.IndexOf(field2); field3DataField = PanelContext.Row.IndexOf(field3); InitLable(); if (field1DataField.Value != null) { value1.Text = field1DataField.Value.ToString(); } if (field2DataField.Value != null) { value2.Text = field2DataField.Value.ToString(); } if (field3DataField.Value != null) { value3.Text = field3DataField.Value.ToString(); } }