mengshukeji 5 years ago
parent
commit
626ae55c97
  1. 4
      src/controllers/constant.js
  2. 13
      src/controllers/handler.js
  3. 4
      src/controllers/hyperlinkCtrl.js
  4. 3
      src/controllers/luckysheetConfigsetting.js
  5. 5
      src/controllers/menuButton.js

4
src/controllers/constant.js

@ -1055,7 +1055,7 @@ function menuToolBar (){
style="user-select: none;">
<div class="luckysheet-color-menu-button-indicator" style="border-bottom-color: rgb(0, 0, 0); user-select: none;">
<div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
<div class="text-color-bar"></div>
<div class="text-color-bar" style="background-color:${luckysheetConfigsetting.defaultTextColor}"></div>
<div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color iconfont luckysheet-iconfont-wenbenyanse"
style="user-select: none;">
</div>
@ -1090,7 +1090,7 @@ function menuToolBar (){
style="user-select: none;">
<div class="luckysheet-color-menu-button-indicator" style="border-bottom-color: rgb(255, 255, 255); user-select: none;">
<div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
<div class="text-color-bar"></div>
<div class="text-color-bar" style="background-color:${luckysheetConfigsetting.defaultCellColor}"></div>
<div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color iconfont luckysheet-iconfont-tianchong"
style="user-select: none;">
</div>

13
src/controllers/handler.js

@ -5547,6 +5547,19 @@ export default function luckysheetHandler() {
}
}
}
else if($(e.target).closest('#luckysheet-rich-text-editor').length > 0) {
// 阻止默认粘贴
e.preventDefault();
let clipboardData = window.clipboardData; //for IE
if (!clipboardData) { // for chrome
clipboardData = e.originalEvent.clipboardData;
}
let text = clipboardData.getData('text/plain');
// 插入
document.execCommand("insertText", false, text);
}
});
//是否允许加载下一页

4
src/controllers/hyperlinkCtrl.js

@ -127,6 +127,10 @@ const hyperlinkCtrl = {
let linkTooltip = $("#luckysheet-insertLink-dialog-linkTooltip").val();
if(linkType == 'external'){
if(!/^http[s]?:\/\//.test(linkAddress)){
linkAddress = 'https://' + linkAddress;
}
if(!/^http[s]?:\/\/([\w\-\.]+)+[\w-]*([\w\-\.\/\?%&=]+)?$/ig.test(linkAddress)){
tooltip.info('<i class="fa fa-exclamation-triangle"></i>', hyperlinkText.tooltipInfo1);
return;

3
src/controllers/luckysheetConfigsetting.js

@ -34,6 +34,9 @@ const luckysheetConfigsetting = {
defaultColWidth:73,
defaultRowHeight:19,
defaultTextColor: '#000',
defaultCellColor: '#fff',
}
export default luckysheetConfigsetting;

5
src/controllers/menuButton.js

@ -1,5 +1,6 @@
import { selectionCopyShow, selectIsOverlap } from './select';
import { luckyColor, iconfontObjects } from './constant';
import luckysheetConfigsetting from './luckysheetConfigsetting';
import luckysheetMoreFormat from './moreFormat';
import alternateformat from './alternateformat';
import conditionformat from './conditionformat';
@ -584,7 +585,7 @@ const menuButton = {
togglePaletteLessText: locale_toolbar.collapse,
togglePaletteOnly: true,
clearText: locale_toolbar.clearText,
color:"#000",
color: luckysheetConfigsetting.defaultTextColor,
noColorSelectedText: locale_toolbar.noColorSelectedText,
localStorageKey: "spectrum.textcolor" + server.gridKey,
palette: [["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],
@ -716,7 +717,7 @@ const menuButton = {
showSelectionPalette: true,
maxPaletteSize: 8,
maxSelectionSize: 8,
color: "#fff",
color: luckysheetConfigsetting.defaultCellColor,
cancelText: locale_button.cancel,
chooseText: locale_button.confirm,
togglePaletteMoreText: locale_toolbar.customColor,

Loading…
Cancel
Save