找回密码
 立即注册

QQ登录

只需一步,快速开始

jerrychen3168
金牌服务用户   /  发表于:2025-1-5 18:42  /   查看:46  /  回复:5
1金币
本帖最后由 Wilson.Zhang 于 2025-1-6 08:53 编辑


你好,
自己做按鈕,能否模擬Designer Tool的Sum/Sort/Filter, 如下图,請協助.
image.png887337951.png
image.png785038757.png

最佳答案

查看完整内容

工具欄中的每個功能按鈕對應有命令關聯執行功能,這些内容對應的程序對象被集成在DefaultConfig中,可以通過DefaultConfig查看功能按鈕對應的命令名稱。 如下圖所示為SUM等基礎統計功能對應的命令名稱: 如下圖所示為排序和篩選相關功能按鈕對應的命令名稱: 您可以通過Designer:getCommand()根據設計器命令獲取對應的對象信息。

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:3 天前
来自 4#
jerrychen3168 发表于 2025-1-6 08:56
你好,
GC.Spread.Sheets.Commands 有指令的作法可以模擬 Filter / Sum / Sort等功能嗎?

工具欄中的每個功能按鈕對應有命令關聯執行功能,這些内容對應的程序對象被集成在DefaultConfig中,可以通過DefaultConfig查看功能按鈕對應的命令名稱。

如下圖所示為SUM等基礎統計功能對應的命令名稱:
1736128928135.png692286681.png

如下圖所示為排序和篩選相關功能按鈕對應的命令名稱:
1736128987970.png659717712.png

您可以通過Designer:getCommand()根據設計器命令獲取對應的對象信息。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 08:52
2#
本帖最后由 Wilson.Zhang 于 2025-1-6 10:05 编辑

您好!關於您提出的功能可以自定義實現,針對每一項爲您解答:

1. 自定義篩選:對當前Worksheet實例創建HideRowFilter實例對象,用以完成篩選行爲,參考如下教程和文檔:
https://demo.grapecity.com.cn/sp ... ustom-filter/purejs
https://demo.grapecity.com.cn/sp ... t-doc-content_title

2. 排序:可以通過Worksheet:sortRange()實現,參考官網教程:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/sort/purejs

3. SUM:可以使用内置公式SUM,結合您的業務需求實現。
回复 使用道具 举报
jerrychen3168
金牌服务用户   /  发表于:前天 08:56
3#
Wilson.Zhang 发表于 2025-1-6 08:52
您好!關於您提出的功能可以自定義實現,針對每一項爲您解答:

1. 自定義篩選:對當前Worksheet實例創建 ...

你好,
GC.Spread.Sheets.Commands 有指令的作法可以模擬 Filter / Sum / Sort等功能嗎?
回复 使用道具 举报
jerrychen3168
金牌服务用户   /  发表于:前天 10:54
5#
Wilson.Zhang 发表于 2025-1-6 10:04
工具欄中的每個功能按鈕對應有命令關聯執行功能,這些内容對應的程序對象被集成在DefaultConfig中,可以 ...



你好,
我下了如程的代碼引用加总的指令 "editingAutoSum",執行时沒有報錯,但也沒有做加总SUM,請問commandManager如何執行editingAutoSum指令.


var sheet = spread.getActiveSheet();
                    var commandManager = spread.commandManager();
                    commandManager.execute({
                        cmd: 'editingAutoSum',
                        sheetName: sheet.name()
                    });


image.png826852721.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 12:10
6#
jerrychen3168 发表于 2025-1-6 10:54
你好,
我下了如程的代碼引用加总的指令 "editingAutoSum",執行时沒有報錯,但也沒有做加总SUM,請問co ...

应该在通过Designer:getCommand()之后使用得到的数据对象调用execute方法使用,这些命令归Designer实例管理,Workbook:commandManager()用以管理Workbook中的命令。如下动图所示:
editingAutoSum.gif
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部