|
@@ -130,9 +130,14 @@ let calcBaseView = {
|
|
isDef: function (v) {
|
|
isDef: function (v) {
|
|
return v !== undefined && v !== null;
|
|
return v !== undefined && v !== null;
|
|
},
|
|
},
|
|
- ifEdit: function () {
|
|
|
|
- var selected = projectObj.project.mainTree.selected;
|
|
|
|
- return MainTreeCol.readOnly.forCalcBase(selected)?false:true;
|
|
|
|
|
|
+ ifEdit: function (type) {
|
|
|
|
+ if (type == 'ration'){
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ else{
|
|
|
|
+ var selected = projectObj.project.mainTree.selected;
|
|
|
|
+ return MainTreeCol.readOnly.forCalcBase(selected)?false:true;
|
|
|
|
+ }
|
|
},
|
|
},
|
|
bindClassBtn: function () {
|
|
bindClassBtn: function () {
|
|
let me = this;
|
|
let me = this;
|
|
@@ -338,7 +343,7 @@ let calcBaseView = {
|
|
// ctx.fillText(value,x+w-3,y+h-3);
|
|
// ctx.fillText(value,x+w-3,y+h-3);
|
|
GC.Spread.Sheets.CellTypes.Text.prototype.paint.apply(this, arguments);
|
|
GC.Spread.Sheets.CellTypes.Text.prototype.paint.apply(this, arguments);
|
|
// }
|
|
// }
|
|
- if(calcBaseView.editingCell && !projectReadOnly && calcBaseView.ifEdit()){
|
|
|
|
|
|
+ if(calcBaseView.editingCell && !projectReadOnly && calcBaseView.ifEdit(type)){
|
|
if(calcBaseView.editingCell.row==options.row&&calcBaseView.editingCell.col==options.col){
|
|
if(calcBaseView.editingCell.row==options.row&&calcBaseView.editingCell.col==options.col){
|
|
var image = document.getElementById('f_btn'),imageMagin = 3;
|
|
var image = document.getElementById('f_btn'),imageMagin = 3;
|
|
var imageHeight = h-2*imageMagin;
|
|
var imageHeight = h-2*imageMagin;
|
|
@@ -374,7 +379,7 @@ let calcBaseView = {
|
|
if(me.editingCell==null){
|
|
if(me.editingCell==null){
|
|
var showSelectBtn = true;
|
|
var showSelectBtn = true;
|
|
if(hitinfo.sheet.name()!='calc_detail'){
|
|
if(hitinfo.sheet.name()!='calc_detail'){
|
|
- showSelectBtn=me.ifEdit();
|
|
|
|
|
|
+ showSelectBtn=me.ifEdit(type);
|
|
}
|
|
}
|
|
if(showSelectBtn){
|
|
if(showSelectBtn){
|
|
me.editingCell={
|
|
me.editingCell={
|
|
@@ -390,7 +395,7 @@ let calcBaseView = {
|
|
var imageHeight = hitinfo.cellRect.height-2*imageMagin;
|
|
var imageHeight = hitinfo.cellRect.height-2*imageMagin;
|
|
var imageWidth = hitinfo.cellRect.width*2/7;
|
|
var imageWidth = hitinfo.cellRect.width*2/7;
|
|
if(hitinfo.x<offset&&hitinfo.x>offset-imageWidth){
|
|
if(hitinfo.x<offset&&hitinfo.x>offset-imageWidth){
|
|
- if(!projectReadOnly && me.ifEdit()){
|
|
|
|
|
|
+ if(!projectReadOnly && me.ifEdit(type)){
|
|
calcBaseView.initCalctor(type);
|
|
calcBaseView.initCalctor(type);
|
|
}
|
|
}
|
|
}
|
|
}
|