From 616c910aff988ffcad936005aee6576771c82c70 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期一, 12 八月 2024 11:57:39 +0800 Subject: [PATCH] 1、列表普遍存在一个问题,如果点击列表行(不是checkbox),应该选中点击行,checkbox选中,其他行的checkbox取消,如果点击行的checkbox,则其他行的checkbox不变,当前点击行的checkbox选中状态切换。 2、部门管理单元格设置为左对齐 --- Source/plt-web/plt-web-ui/src/util/func.js | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/util/func.js b/Source/plt-web/plt-web-ui/src/util/func.js index 32bf2bd..03c02d3 100644 --- a/Source/plt-web/plt-web-ui/src/util/func.js +++ b/Source/plt-web/plt-web-ui/src/util/func.js @@ -4,6 +4,29 @@ import CryptoJS from 'crypto-js' export default class func { + + /** + * 鍗曢�夎〃鏍艰 + * row 褰撳墠琛屾暟鎹� + * CrudRef 琛ㄦ牸ref缁戝畾鍊� + * lastIndex 鍒ゆ柇浜屾鐐瑰嚮index鏄惁鍜岀涓�娆$偣鍑讳竴鑷� + * setLastIndex 鏇存柊lastIndex鍊� + * setSelectList 灏嗕笅鎷夋淇濆瓨鏁扮粍缃┖ + */ + + static rowClickHandler(row, CrudRef, lastIndex, setLastIndex, setSelectList) { + if (lastIndex === row.$index) { + setSelectList(); + CrudRef.clearSelection(); + } else { + setSelectList(); + CrudRef.clearSelection(); + CrudRef.toggleRowSelection(row); + } + + setLastIndex(row.$index); + } + /** * 涓嶄负绌� * @param val -- Gitblit v1.9.3