2020-11-19

# **Tobto研发记录**

 

## **1.在主表页面中添加按钮**

 

### **<1>后台方法添添加页面操作**

 

TobtoSystem.ServerLib.Meta.TobtoServer类 GetOperationInfo方法中 case "C":时添加代码如下:

 

```C#

                            if (formCode == "CZP")

                            {//操作票主页面添加'替换'按钮

                                dr = dt.NewRow();

                                dr["operate_code"] = "replace";

                                dr["IconPath"] = "Submit";

                                dr["title"] = "替换";

                                dr["sort"] = "1";

                                dr["showType"] = "1";

                                dt.Rows.Add(dr);

                                dr = dt.NewRow();

                                dr["operate_code"] = "save";

                                dr["IconPath"] = "Save";

                                dr["title"] = "保存";

                                dr["sort"] = "2";

                                dr["showType"] = "1";

                                dt.Rows.Add(dr);

                            }

```

 

### **<2>前端添加页面操作按钮**

 

TobtoFlexControls_base中的UToolBarC中添加case项 代码如下:

 

``` JavaScript

case "replace":

     {// 替换

      if(primaryKeyValue!="")

      {

       var mode:UTitleWindowModel=new UTitleWindowModel();

       mode.url="module/tool/ReplaceContent.swf";

       mode.title="替换内容";

       mode.pkValue=primaryKeyValue;

       mode.TableCode = tableCode;

       mode.formCode=formCode;//

       mode.icfcontainer=icfcontainer;

       mode.fromControlPage=(this.parentDocument as USmatFromControl) ;

       PopUpManager.addPopUp(mode,DisplayObject(FlexGlobals.topLevelApplication),true);

      }else

      {

       UMessageBox.showMsg("请先保存主表数据!","3");

      }

      break;

     }

```

 

### **<3>添加按钮操作对应module页面 ReplaceContent**

 

### **<4>添加成功后页面显示如下:**

2020-11-19