From 24fa2e63f7c155c87457980e6c656f3891132a47 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 14 八月 2024 16:28:26 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- 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