Browse Source

refactor: fix

inline string
master
liuyang 5 years ago
parent
commit
4c16847727
  1. 1
      src/controllers/handler.js
  2. 32
      src/controllers/menuButton.js
  3. 13
      src/global/cursorPos.js
  4. 5
      src/global/getdata.js

1
src/controllers/handler.js

@ -4410,6 +4410,7 @@ export default function luckysheetHandler() {
//点击功能栏时 如果是单元格编辑模式 则退出编辑模式 //点击功能栏时 如果是单元格编辑模式 则退出编辑模式
if ($(event.target).closest("#luckysheet-wa-editor").length > 0 && parseInt($("#luckysheet-input-box").css("top")) > 0) { if ($(event.target).closest("#luckysheet-wa-editor").length > 0 && parseInt($("#luckysheet-input-box").css("top")) > 0) {
console.log(event);
formula.updatecell(Store.luckysheetCellUpdate[0], Store.luckysheetCellUpdate[1]); formula.updatecell(Store.luckysheetCellUpdate[0], Store.luckysheetCellUpdate[1]);
luckysheetMoveHighlightCell("down", 0, "rangeOfSelect"); luckysheetMoveHighlightCell("down", 0, "rangeOfSelect");
} }

32
src/controllers/menuButton.js

@ -456,7 +456,9 @@ const menuButton = {
}); });
//字体设置 //字体设置
$("#luckysheet-icon-font-family").click(function(){ $("#luckysheet-icon-font-family").mousedown(function(e){
e.stopPropagation();
}).click(function(){
let menuButtonId = $(this).attr("id")+"-menuButton"; let menuButtonId = $(this).attr("id")+"-menuButton";
let $menuButton = $("#"+menuButtonId); let $menuButton = $("#"+menuButtonId);
if($menuButton.length == 0){ if($menuButton.length == 0){
@ -505,7 +507,9 @@ const menuButton = {
}); });
//字体颜色 //字体颜色
$("#luckysheet-icon-text-color").click(function(){ $("#luckysheet-icon-text-color").mousedown(function(e){
e.stopPropagation();
}).click(function(){
let d = editor.deepCopyFlowData(Store.flowdata); let d = editor.deepCopyFlowData(Store.flowdata);
let color = $(this).attr("color"); let color = $(this).attr("color");
if(color == null){ if(color == null){
@ -514,7 +518,9 @@ const menuButton = {
_this.updateFormat(d, "fc", color); _this.updateFormat(d, "fc", color);
}); });
$("#luckysheet-icon-text-color-menu").click(function(){ $("#luckysheet-icon-text-color-menu").mousedown(function(e){
e.stopPropagation();
}).click(function(){
let menuButtonId = $(this).attr("id") + "-menuButton"; let menuButtonId = $(this).attr("id") + "-menuButton";
let $menuButton = $("#"+menuButtonId); let $menuButton = $("#"+menuButtonId);
@ -786,7 +792,9 @@ const menuButton = {
//字体大小 //字体大小
let luckysheet_fs_setTimeout = null; let luckysheet_fs_setTimeout = null;
$("#luckysheet-icon-font-size").click(function(){ $("#luckysheet-icon-font-size").mousedown(function(e){
e.stopPropagation();
}).click(function(){
let menuButtonId = $(this).attr("id") + "-menuButton"; let menuButtonId = $(this).attr("id") + "-menuButton";
let $menuButton = $("#" + menuButtonId); let $menuButton = $("#" + menuButtonId);
@ -848,7 +856,9 @@ const menuButton = {
} }
mouseclickposition($menuButton, menuleft, $(this).offset().top + 25, "lefttop"); mouseclickposition($menuButton, menuleft, $(this).offset().top + 25, "lefttop");
}) })
.find("input.luckysheet-toolbar-textinput").keyup(function(e){ .find("input.luckysheet-toolbar-textinput").keydown(function(e){
e.stopPropagation();
}).keyup(function(e){
if(e.keyCode != 13){//Enter if(e.keyCode != 13){//Enter
return; return;
} }
@ -2069,7 +2079,9 @@ const menuButton = {
}); });
//加粗 //加粗
$("#luckysheet-icon-bold").click(function(){ $("#luckysheet-icon-bold").mousedown(function(e){
e.stopPropagation();
}).click(function(e){
let d = editor.deepCopyFlowData(Store.flowdata); let d = editor.deepCopyFlowData(Store.flowdata);
let row_index = Store.luckysheet_select_save[0]["row_focus"], let row_index = Store.luckysheet_select_save[0]["row_focus"],
col_index = Store.luckysheet_select_save[0]["column_focus"]; col_index = Store.luckysheet_select_save[0]["column_focus"];
@ -2087,7 +2099,9 @@ const menuButton = {
}); });
//斜体 //斜体
$("#luckysheet-icon-italic").click(function(){ $("#luckysheet-icon-italic").mousedown(function(e){
e.stopPropagation();
}).click(function(){
let d = editor.deepCopyFlowData(Store.flowdata); let d = editor.deepCopyFlowData(Store.flowdata);
let row_index = Store.luckysheet_select_save[0]["row_focus"], let row_index = Store.luckysheet_select_save[0]["row_focus"],
col_index = Store.luckysheet_select_save[0]["column_focus"]; col_index = Store.luckysheet_select_save[0]["column_focus"];
@ -2105,7 +2119,9 @@ const menuButton = {
}); });
//删除线 //删除线
$("#luckysheet-icon-strikethrough").click(function(){ $("#luckysheet-icon-strikethrough").mousedown(function(e){
e.stopPropagation();
}).click(function(){
let d = editor.deepCopyFlowData(Store.flowdata); let d = editor.deepCopyFlowData(Store.flowdata);
let row_index = Store.luckysheet_select_save[0]["row_focus"], let row_index = Store.luckysheet_select_save[0]["row_focus"],
col_index = Store.luckysheet_select_save[0]["column_focus"]; col_index = Store.luckysheet_select_save[0]["column_focus"];

13
src/global/cursorPos.js

@ -45,6 +45,19 @@ function getCursortPosition(textDom){
return cursorPos; return cursorPos;
} }
function hideMenuByCancel(event){
if (!$(event.target).hasClass("luckysheet-mousedown-cancel") && $(event.target).filter("[class*='sp-palette']").length == 0 && $(event.target).filter("[class*='sp-thumb']").length == 0 && $(event.target).filter("[class*='sp-']").length == 0) {
$("#luckysheet-rightclick-menu").hide();
$("#luckysheet-cols-h-hover").hide();
$("#luckysheet-cols-menu-btn").hide();
$("#luckysheet-rightclick-menu").hide();
$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide();
$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide();
//$("body > luckysheet-menuButton").hide();
Store.luckysheet_cols_menu_status = false;
}
}
export { export {
luckysheetRangeLast, luckysheetRangeLast,
getCursortPosition, getCursortPosition,

5
src/global/getdata.js

@ -333,11 +333,14 @@ export function getFontStyleByCell(cell,checksAF,checksCF){
style += "font-style:italic;"; style += "font-style:italic;";
} }
if(key == "ff" && value != "0"){ if(key == "ff"){
let f = value; let f = value;
if(!isNaN(parseInt(value))){ if(!isNaN(parseInt(value))){
f = locale_fontarray[parseInt(value)]; f = locale_fontarray[parseInt(value)];
} }
else{
f = value;
}
style += "font-family: " + f + ";"; style += "font-family: " + f + ";";
} }

Loading…
Cancel
Save