參照來源
參照就是單選引用,引用另一個實體。實體來源,一個是系統標準檔案,一個是用戶自建實體(自建實體作爲參照需要在頁面建模 參照頁簽下新建參照)
用戶自建
⭐如何修改系統標準參照的顯示以及參照過濾字段的獲取?
系統默認參照顯示的字段十分有限,需要在參照列表中修改顯示的內容
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 是參照框選中行的數據
})