场景：关联（老关联、关联开启高级设置）、字段动作弹出窗口、应用构建处的组合页面

EB支持的页面类型：表格视图、老表单、建模业务列表；卡片视图暂不支持

## 1、隐藏标题

建模列表：comParams或者menuParams 【hideTop】属性（ 1 | 0）

表格视图：抛出有纯列表组件，无需要隐藏标题

老表单：comParams或者menuParams 指定 【hideTop】属性（ 1 | 0）

组合页面：comParams或者menuParams 指定 【hideTop】属性（ 1 | 0）

```typescript

export const Demo = (props: any) => {
  const [content, setContent] = useState(null);

  return (
    <div>
      {content}

      {/* 建模列表 */}
      {/* <CorsComponent
        weId={`${props.weId || ''}_w8000c`}
        app="@weapp/ebdfpage"
        compName="ViewPortPage"
        comParams={{
          hideTop: '1',
        }}
        appId="1183653559214317568"
        pageId="1229657645280329781"
        getTitleRightRender={setContent}
      /> */}

      {/* 表格视图 */}
      {/* <CorsComponent
        app="@weapp/ebdfpage"
        compName="TableViewList"
        pageId="1229665595373846529" //必填  表格视图id
        appId="1183653559214317568"
        getTitleRightRender={setContent}
      /> */}

      {/* 组合页面 */}
      {/* <CorsComponent
        weId={`${props.weId || ''}_3g69hl`}
        app="@weapp/ebdfpage"
        compName="ViewBuilderPage"
        comParams={{
          hideTop: '1',
        }}
        getTitleRightRender={setContent}
        ...
      /> */}
    </div>
  );
};
```

## 2、按钮上移

建模列表、表格视图、老表单都支持getTitleRightRender属性，如上面的Demo组件

```typescript
getTitleRightRender?:null | ((btns: React.ReactNode, groupDom?: any, title?: string) => void);
```

需要做的：

1、数据列表弹框模式（按钮或字段）

2、关联或组合页面调用表单显示布局（type:0  1  2）、数据列表

3、自定义视图-无须考虑

4、表格视图—已经支持

5、卡片视图-无须考虑

## 3、代码块禁掉按钮上移和隐藏标题

```javascript
import { regOvProps, regHook } from '@weapp/utils';

regHook('weappEbdfpage', 'ebViewPort.hideTop', ({ hideTop, pageId }: any) => {
      if (pageId === '11111111') {
        return '0';
      }
      return hideTop;
    });
```
