请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Melody

中级会员

29

主题

63

帖子

591

积分

中级会员

积分
591

微信认证勋章

Melody
中级会员   /  发表于:2018-10-18 10:32  /   查看:3548  /  回复:7
image.png865071410.png 为什么不显示汉字呢                我直接粘贴的 我们的示例
image.png327200011.png
                var sheet = spread.getActiveSheet();                var sels = sheet.getSelections();
                if (sels.length == 0) return;
                var sel = sels[0];
                // set filter
                var _drf = new spreadNS.Filter.HideRowFilter(sel);
                sheet.rowFilter(_drf);

                // filter
                _drf.filter((sel.col >= 0) ? sel.col : 0);
                sheet.invalidateLayout();
                sheet.repaint();



image.png785794067.png
image.png487688292.png

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-18 10:45:09
沙发
您好,您有没有引用示例中的资源里的国际化包?

image.png243662718.png
回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-18 10:52:53
板凳
KevinChen 发表于 2018-10-18 10:45
您好,您有没有引用示例中的资源里的国际化包?

好的 谢谢 我引用一下 还有个新问题 就是那个排序功能 能不能单独拿出来 有没有例子呀
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-18 11:19:03
地板
您的意思是只要排序?

Filter可以给表格设置,也可以给sheet的row设置,代表作用于某个区域,

您如果不需要过滤,只要排序,那您只需要传参就可以解决,

参考示例:

https://demo.grapecity.com.cn/Sp ... /demos/filterDialog

效果:

image.png294359130.png
回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-18 15:44:41
5#
KevinChen 发表于 2018-10-18 11:19
您的意思是只要排序?

Filter可以给表格设置,也可以给sheet的row设置,代表作用于某个区域,

查了10的API 发现没有
filter.filterDialogVisibleInfo({
   sortByValue: false,         //SortByValue item is visible.
   sortByColor: true,          //SortByColor item is visible.
   filterByColor: true,        //FilterByColor item is visible.
   filterByValue: true,        //FilterByValue item is visible.
   listFilterArea: false       //ListFilterArea item is visible.
}); image.png917640991.png 是不是框中的这几个功能都得自己实现。。。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-19 16:47:19
6#
V10 确实没有这个功能了,建议升级V11吧,

您自己可能没法实现,没有留接口。
回复 使用道具 举报
Melody
中级会员   /  发表于:2018-10-22 15:05:30
7#
KevinChen 发表于 2018-10-19 16:47
V10 确实没有这个功能了,建议升级V11吧,

您自己可能没法实现,没有留接口。

升级了11版本后 发现
loadjs(`${env.host}dist/assets/js/spreadJS/gc.spread.sheets.excel2013lightGray.11.2.2.css`)
loadjs(`${env.host}dist/assets/js/spreadJS/gc.spread.sheets.all.11.2.2.min.js`,{
    success: () => {
        this.spread = new GC.Spread.Sheets.Workbook(this.refs.spreadRef, {
            sheetCount: 1,
            newTabVisible: false,
            tabEditable: false
        })
        this.initSpread(props)
    },
    async: false
})
loadjs(`${env.host}dist/assets/js/spreadJS/gc.spread.sheets.resources.zh.11.2.2.min.js`,{
    success: () => {
        console.log("中文")
    },
    async: false
})引入了中文的js  右键菜单仍显示 image.png658176879.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-22 17:20:27
8#
您好,只需要在spread初始化后添加一行代码即可:

  1. GC.Spread.Common.CultureManager.culture("zh-cn");
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部