js對文字批註 實現SpreadJS的自定製批註

2021-10-12 15:16:49 字數 896 閱讀 8572

本文介紹了如何實現spreadjs的自定製批註。

1. 你可以定製批註, 比如格式化批註的文字,設定批註的邊框、位置、大小等等。

2. 在你新增批註之前, 你可以使用 text 方法來設定文字。批註的位置和大小也能夠設定。比如:

3. 如果你在調整行高或者列寬的時候, 不想要批註的位置以及大小跟著調整, 你可以使用 dynamicmove 和 dynamicsize 方法來設定,例如:

comment.dynamicmove(false);

comment.dynamicsize(false);

如果批註的 dynamicmove 設定是 false 並且 dynamicsize 設定是 true,則不會有任何影響。

5. 你可以給批註新增乙個邊框, 批註的邊框設定格式類似於標準 dom 的邊框設定。例如:

comment.borderstyle('dotted');

comment.borderwidth(5);

comment.bordercolor('red');

6. 當批註互相疊加的時候,你可以通過 zindex 來設定批註的層疊順序。

comment1.zindex(100);

comment2.zindex(101);

7. 如果你不想要使用者通過使用者介面來改變批註,你可以使用 lock 方法來鎖定它。 不過在鎖定批註之前,你需要鎖定表單。 如果你僅僅是不想要使用者編輯文字,你可以使用 locktext 方法來鎖定文字。

sheet.options.isprotected = true;

comment.lock(true);

comment.locktext(true);

效果展示:

快人一步,免費試用

郵件:[email protected]

js對文字進行編碼涉及3個函式

js對文字進行編碼涉及3個函式 escape,encodeuri,encodeuricomponent,相應3個解碼函式 unescape,decodeuri,decodeuricomponent 1 傳遞引數時需要使用encodeuricomponent,這樣組合的url才不會被 等特殊字元截斷。...

Js實現文字水平滾動

公司專案中有乙個公告欄,寫的時候我先想到了用marquee,於是發現了marquee有很多弊端,當文字全部顯示完才出現新的文字,這樣不是很友好,然後一查發現marquee這個標籤已經被w3c標準廢棄了,也就是不再支援使用這個標籤了,於是我便用js css去替代這個寫法,並且做到類似無縫滾動的效果。直...

原生 js 實現複製文字

html 賬號 123456,密碼 123457 js var text document.getelementbyid copytext innertext var input document.getelementbyid copyinput document.getelementbyid co...