Skip to content
This repository has been archived by the owner on Mar 28, 2024. It is now read-only.

Commit

Permalink
fix(hide row/column): right click menu
Browse files Browse the repository at this point in the history
1.right click menu hide row/column 2.update docs

fix #37
  • Loading branch information
mengshukeji committed Oct 27, 2020
1 parent a9e93dd commit 8070858
Show file tree
Hide file tree
Showing 15 changed files with 811 additions and 350 deletions.
3 changes: 3 additions & 0 deletions deploy.bat
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,8 @@ npm publish

# only publish
npm run build
git add .
npm run commit
npm version patch
git push -u origin master
npm publish
8 changes: 7 additions & 1 deletion docs/guide/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -1823,7 +1823,6 @@ Use note:

### getAllSheets()

[todo]

- **Explanation**

Expand All @@ -1844,6 +1843,13 @@ Use note:

Returns a one-dimensional array `luckysheetfile` of all table data structures. Unlike the `getAllSheets` method, the worksheet parameters obtained by this method will contain many internal variables. The most obvious difference is that the table data operation will maintain `luckysheetfile[i]. data`, and the initialization data uses `options.data[i].celldata`, so `luckysheetfile` can be used for debugging, but the initialization table is not applicable.

In addition, a `load = 1` will be added to the loaded worksheet parameters, this parameter needs to be set to 0 when initializing the data. Therefore, to initialize the workbook with the data obtained by `getLuckysheetfile()`, two tasks need to be done:

- Convert celldata to data, refer to: [transToData](/zh/guide/api.html#transtodata-celldata-setting)
- Load reset to 0 or delete this field

Now there is `getAllSheets` to complete this work, no need to manually convert the data.

- **Usage**:

- Get all the debugging information of the first worksheet
Expand Down
7 changes: 7 additions & 0 deletions docs/zh/guide/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -1806,6 +1806,13 @@ Luckysheet针对常用的数据操作需求,开放了主要功能的API,开

返回所有表格数据结构的一维数组`luckysheetfile`,不同于`getAllSheets`方法,此方法得到的工作表参数会包含很多内部使用变量,最明显的区别是表格数据操作会维护`luckysheetfile[i].data`,而初始化数据采用的是`options.data[i].celldata`,所以`luckysheetfile`可用于调试使用,但是不适用初始化表格。

除此之外,加载过的工作表参数中会增加一个`load = 1`,这个参数在初始化数据的时候需要置为0才行。所以,将`getLuckysheetfile()`得到的数据拿来初始化工作簿,需要做两个工作:

- celldata转为data,参考:[transToData](/zh/guide/api.html#transtodata-celldata-setting)
- load重置为0或者删除此字段

现在已有`getAllSheets`来完成这个工作,无需再手动转化数据。

- **示例**:

- 取得第一个工作表的所有调试信息
Expand Down
2 changes: 2 additions & 0 deletions docs/zh/guide/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,8 @@ Luckysheet开放了更细致的自定义配置选项,分别有
+ 配置了`loadSheetUrl`
+ 配置了`updateUrl`

注意,发送给后端的数据默认是经过pako压缩过后的。后台拿到数据需要先解压。

通过共享编辑功能,可以实现Luckysheet实时保存数据和多人同步数据,每一次操作都会发送不同的参数到后台,具体的操作类型和参数参见[表格操作](/zh/guide/operate.html)

------------
Expand Down
92 changes: 92 additions & 0 deletions src/assets/iconfont/demo_index.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,30 @@ <h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" targ
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">

<li class="dib">
<span class="icon iconfont">&#xe7f8;</span>
<div class="name">链接</div>
<div class="code-name">&amp;#xe7f8;</div>
</li>

<li class="dib">
<span class="icon iconfont">&#xe7f5;</span>
<div class="name">打印区域</div>
<div class="code-name">&amp;#xe7f5;</div>
</li>

<li class="dib">
<span class="icon iconfont">&#xe7f6;</span>
<div class="name">打印页面配置</div>
<div class="code-name">&amp;#xe7f6;</div>
</li>

<li class="dib">
<span class="icon iconfont">&#xe7f7;</span>
<div class="name">打印标题</div>
<div class="code-name">&amp;#xe7f7;</div>
</li>

<li class="dib">
<span class="icon iconfont">&#xe7f2;</span>
<div class="name">分页预览</div>
Expand Down Expand Up @@ -716,6 +740,42 @@ <h3 id="-">第三步:挑选相应图标并获取字体编码,应用于页面
<div class="content font-class">
<ul class="icon_lists dib-box">

<li class="dib">
<span class="icon iconfont icon-lianjie"></span>
<div class="name">
链接
</div>
<div class="code-name">.icon-lianjie
</div>
</li>

<li class="dib">
<span class="icon iconfont icon-dayinquyu"></span>
<div class="name">
打印区域
</div>
<div class="code-name">.icon-dayinquyu
</div>
</li>

<li class="dib">
<span class="icon iconfont icon-dayinyemianpeizhi"></span>
<div class="name">
打印页面配置
</div>
<div class="code-name">.icon-dayinyemianpeizhi
</div>
</li>

<li class="dib">
<span class="icon iconfont icon-dayinbiaoti"></span>
<div class="name">
打印标题
</div>
<div class="code-name">.icon-dayinbiaoti
</div>
</li>

<li class="dib">
<span class="icon iconfont icon-fenyeyulan"></span>
<div class="name">
Expand Down Expand Up @@ -1699,6 +1759,38 @@ <h3 id="-">第二步:挑选相应图标并获取类名,应用于页面:</h
<div class="content symbol">
<ul class="icon_lists dib-box">

<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-lianjie"></use>
</svg>
<div class="name">链接</div>
<div class="code-name">#icon-lianjie</div>
</li>

<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-dayinquyu"></use>
</svg>
<div class="name">打印区域</div>
<div class="code-name">#icon-dayinquyu</div>
</li>

<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-dayinyemianpeizhi"></use>
</svg>
<div class="name">打印页面配置</div>
<div class="code-name">#icon-dayinyemianpeizhi</div>
</li>

<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-dayinbiaoti"></use>
</svg>
<div class="name">打印标题</div>
<div class="code-name">#icon-dayinbiaoti</div>
</li>

<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-fenyeyulan"></use>
Expand Down
28 changes: 22 additions & 6 deletions src/assets/iconfont/iconfont.css

Large diffs are not rendered by default.

Binary file modified src/assets/iconfont/iconfont.eot
Binary file not shown.
2 changes: 1 addition & 1 deletion src/assets/iconfont/iconfont.js

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions src/assets/iconfont/iconfont.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,34 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "17878780",
"name": "链接",
"font_class": "lianjie",
"unicode": "e7f8",
"unicode_decimal": 59384
},
{
"icon_id": "17612330",
"name": "打印区域",
"font_class": "dayinquyu",
"unicode": "e7f5",
"unicode_decimal": 59381
},
{
"icon_id": "17612331",
"name": "打印页面配置",
"font_class": "dayinyemianpeizhi",
"unicode": "e7f6",
"unicode_decimal": 59382
},
{
"icon_id": "17612332",
"name": "打印标题",
"font_class": "dayinbiaoti",
"unicode": "e7f7",
"unicode_decimal": 59383
},
{
"icon_id": "17600443",
"name": "分页预览",
Expand Down
12 changes: 12 additions & 0 deletions src/assets/iconfont/iconfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/iconfont/iconfont.ttf
Binary file not shown.
Binary file modified src/assets/iconfont/iconfont.woff
Binary file not shown.
Binary file modified src/assets/iconfont/iconfont.woff2
Binary file not shown.
Loading

0 comments on commit 8070858

Please sign in to comment.