1、先在業務站點下的 mdl 目錄中為某個業務表單新增一個菜單文件,文件類型為 json 文件,如下圖所示:

2、在菜單文件中設置要隱藏的按鈕即可,(visible設為false代表默認隱藏,true代表默認顯示)代碼如下所示:
(備注:寫在$符號后表示顯示該元素,否則代表隱藏該元素, **|** 符號后代表條件 )
~~~
{
"id": "tbStockOut",
"caption": "出庫",
"visible": "true",
"disabled": "false",
"style": "menu",
"order": 108,
"parent": "",
"opcode": "push2outstock",
"param": ""
},
~~~
3、如果需要動態根據條件顯示隱藏某個元素則需要在規則文件中設置(寫在visibleRules數組中),代碼如下:
~~~
{
//規則引擎基類
"base": "/mdl/bill.rule.json",
//定義表單鎖定規則
"lockRules": [
],
//定義表單可見性規則
"visibleRules": [
//出庫按鈕的隱藏與顯示
{
"id": "hide_push2outstock",
"expression": "other:[opcode=push2outstock]$|id=='' or id==' ' or fstatus=='E'"
//"expression": "other:[opcode=push2outstock]$|id=='' or id==' '"
},
{
"id": "show_push2outstock",
"expression": "other:$[opcode=push2outstock]|id!='' and id!=' ' and fstatus!='E'"
//"expression": "other:$[opcode=push2outstock]|id!='' and id!=' '"
}
],
//定義表單計算規則
"calcRules": [
]
}
~~~
- 業務開發詳解系列
- 基礎名稱概念解釋
- 開發調試環境搭建
- 基礎資料開發詳解
- 單據開發詳解
- 動態表單開發詳解
- 業務報表開發詳解
- 單據轉換流程開發詳解
- 套打功能設計詳解
- K3Cloud系統集成配置詳解
- 系統集成開發詳解系列
- 基礎介紹
- 接口設計原則
- 接口訪問授權
- 數據字典介紹
- 接口調用示例
- 業務應用開發Q&A
- 項目整體介紹
- 如何鎖定或解鎖某個字段?
- 如何鎖定或解鎖某個菜單按鈕?
- 如何顯示或隱藏某個字段?
- 如何顯示或隱藏某個菜單按鈕?
- 如何實現(金額=單價*數量)這樣表達式計算?
- 如何使一個視圖元素(按鈕,標簽等)具備發起一個服務請求?
- 如何向操作中傳遞固定參數?
- 如何向操作中傳遞可變或動態參數?
- 如何讓一個操作具備確認交互能力?
- 如何讓一個操作具備復雜交互界面能力?
- 如何設置一個字段為必錄?
- 選擇基礎資料,如何攜帶出其它字段信息
- 如何進行字段校驗(手機號,郵箱,身份證)?
- 如何作一個列表式報表?
- 表頭字段唯一驗證