@jecloud/func
Version:
JECloud 功能库
1 lines • 1 kB
JavaScript
import{hasClass as e}from"@jecloud/utils";import{FuncRefEnum as t}from"../../data/enum";export function useFuncDataEvents(e){var t=e.$func;return{onGridCellClick:r.bind(this,t),onGridCellDblclick:n.bind(this,t),onGridSort:i.bind(this,t),onTreeSelectChange:onTreeSelectChange.bind(this,t)}}function n(e,t){var n=t.row;(null==e?void 0:e.action.permAction.formEditPerm()).value&&(null==e||e.action.baseAction.doEdit({row:n}))}function r(t,r){var i=r.column,o=r.$event;if(e(o.target,"je-column-link-cell")){var l=t.getFuncData().basic.columns.get(i.field);(null==l?void 0:l.link.enterForm)&&n(t,r)}}function i(e,t){e.getFuncGrid().store.data.forEach((function(e,t){e.SY_ORDERINDEX=t+1}))}export function onTreeSelectChange(e,n){var r=e.getViewRef(t.FUNC_TREE),i=e.getViewRef(t.FUNC_GRID),o=n.records;r.value.async&&!r.value.multiple?r.value.getPlugin().setTreeExpandDeep(o,!0).then((function(){i.value.setQuerys({type:"tree",querys:o,$tree:r.value})})):i.value.setQuerys({type:"tree",querys:o,$tree:r.value})}