yonsuite 開發文檔—— 參照問題(參照過濾、參照模板設置)

參照來源

參照就是單選引用,引用另一個實體。實體來源,一個是系統標準檔案,一個是用戶自建實體(自建實體作爲參照需要在頁面建模 參照頁簽下新建參照)

 

 

用戶自建

 

 

 

 

⭐如何修改系統標準參照的顯示以及參照過濾字段的獲取?

系統默認參照顯示的字段十分有限,需要在參照列表中修改顯示的內容

1、搜索 “參照模板設置” 找到對應檔案。比如物料檔案

---------------沒寫完啊

 

參照過濾

表單字段獲取參照字段

viewModel.get("{$字段名稱}")

表格字段獲取參照字段

var gridModel = viewModel.getGridModel()
gridModel.getEditRowModel().get('{$字段名稱}')

 

表格行參照過濾事件 "beforeBrowse"

⭐具體過濾的字段 field 根據參照加載數據返回結果取值【並非所有字段都起作用,自定義添加字段使用過濾無效

 

 

 

//設置當前編輯行參照過濾 
gridModel.getEditRowModel().get('{$參照字段別名}').on('beforeBrowse', function (data) {       
        var condition = {
            "isExtend": true,
            simpleVOs: []
        };
        condition.simpleVOs.push({
            field: '{$參照列表字段名稱}',
            op: 'eq',
            value1: 'XXX'
        });
        this.setFilter(condition);
  });

 

參照框確定按鈕事件“afterReferOkClick

 gridModel.getEditRowModel().get('{$參照字段別名}').on('afterReferOkClick', function (data) {
          //data 是參照框選中行的數據
 })

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章