/// <summary> /// 返回信息。 /// </summary> /// <returns></returns> public string RadioBtns_Init() { DataSet ds = new DataSet(); //放入表单字段. MapAttrs attrs = new MapAttrs(this.FK_MapData); ds.Tables.Add(attrs.ToDataTableField("Sys_MapAttr")); //属性. MapAttr attr = new MapAttr(); attr.MyPK = this.FK_MapData + "_" + this.KeyOfEn; attr.Retrieve(); //把分组加入里面. GroupFields gfs = new GroupFields(this.FK_MapData); ds.Tables.Add(gfs.ToDataTableField("Sys_GroupFields")); //字段值. FrmRBs rbs = new FrmRBs(); rbs.Retrieve(FrmRBAttr.FK_MapData, this.FK_MapData, FrmRBAttr.KeyOfEn, this.KeyOfEn); if (rbs.Count == 0) { /*初始枚举值变化. */ SysEnums ses = new SysEnums(attr.UIBindKey); foreach (SysEnum se in ses) { FrmRB rb = new FrmRB(); rb.FK_MapData = this.FK_MapData; rb.KeyOfEn = this.KeyOfEn; rb.IntKey = se.IntKey; rb.Lab = se.Lab; rb.EnumKey = attr.UIBindKey; rb.Insert(); //插入数据. } rbs.Retrieve(FrmRBAttr.FK_MapData, this.FK_MapData, FrmRBAttr.KeyOfEn, this.KeyOfEn); } //加入单选按钮. ds.Tables.Add(rbs.ToDataTableField("Sys_FrmRB")); return(BP.Tools.Json.ToJson(ds)); }
/// <summary> /// 执行保存 /// </summary> /// <returns></returns> public string RadioBtns_Save() { string json = context.Request.Form["data"]; DataTable dt = BP.Tools.Json.ToDataTable(json); foreach (DataRow dr in dt.Rows) { FrmRB rb = new FrmRB(); rb.MyPK = dr["MyPK"].ToString(); rb.Retrieve(); rb.Script = dr["Script"].ToString(); rb.FieldsCfg = dr["FieldsCfg"].ToString(); //格式为 @字段名1=1@字段名2=0 rb.Tip = dr["Tip"].ToString(); //提示信息 rb.SetVal = dr["SetVal"].ToString(); //设置值. rb.Update(); } return("保存成功."); }