Browse Source

文档编辑

master
wpxp123456 6 years ago
parent
commit
2093018b11
  1. 68
      docs/guide/feature.md
  2. 95
      src/luckysheet-core.js

68
docs/guide/feature.md

@ -8,4 +8,70 @@
### 复制单元格 ### 复制单元格
### 插入单元格 ### 插入单元格
### 删除单元格 ### 删除单元格
### 编辑器单元格 ### 编辑器单元格
------------
## jfgrid.getcellvalue(r, c, data, type)
- **参数**
- r:单元格所在行数;可选值;从0开始的整数,0表示第一行。
- c:单元格所在列数;可选值;从0开始的整数,0表示第一列。
- data:表数据;二维数组;默认值为当前表格数据。
- type:单元格属性值;可选值;默认值为'v',表示获取单元格的值。
- **用法**
此方法为获取单元格的值。r, c都没有值时,返回data;r, c只有一个有值时,返回整行或整列数据;
------------
## jfgrid.getjfgridfile()
- **用法**
返回所有表格数据结构。
------------
## jfgrid.sheetmanage.getSheetByIndex(index)
- **参数**
- index:表格下标;从0开始的整数,0表示第一个表格;默认为当前表格下标。
- **用法**
返回某个表格数据结构。
------------
## jfgrid.getconfig()
- **用法**
返回当前表格config配置。
------------
## jfgrid.getSheetConfig(sheetIndex)
- **参数**
- sheetIndex:表格下标;从0开始的整数,0表示第一个表格;默认为当前表格下标。
- **用法**
返回某个表格config配置。
------------
## jfgrid.getvisibledatarow()
- **用法**
返回当前表格行高。
------------
## jfgrid.getvisibledatacolumn()
- **用法**
返回当前表格列宽。
------------
## jfgrid.getjfgird_select_save()
- **用法**
返回当前选区。
------------
## jfgrid.getdatabyselection(range, sheetIndex)
- **参数**
- range:选区对象;object: { row: [r1, r2], column: [c1, c2] };默认为当前选区。
- sheetIndex:表格下标;从0开始的整数,0表示第一个表格;默认为当前表格下标。
- **用法**
返回某个表格某个区域单元格数据。

95
src/luckysheet-core.js

@ -22612,7 +22612,11 @@
} }
jfgrid.getdatabyselection = function (range, sheetIndex) { jfgrid.getdatabyselection = function (range, sheetIndex) {
if (range == null || range["row"] == null || range["row"].length == 0) { if(range == null){
range = jfgird_select_save[0];
}
if (range["row"] == null || range["row"].length == 0) {
return []; return [];
} }
@ -23425,11 +23429,16 @@
return copySheetName; return copySheetName;
}, },
getSheetByIndex:function(index){ getSheetByIndex:function(index){
if(index == null){ try {
index = jfgrid.currentSheetIndex; if(index == null){
index = jfgrid.sheetmanage.getSheetIndex(jfgrid.currentSheetIndex);
}
var i = this.getSheetIndex(index);
return jfgridfile[i];
}
catch(err) {
console.log(err);
} }
var i = this.getSheetIndex(index);
return jfgridfile[i];
}, },
getCurSheetnoset: function () { getCurSheetnoset: function () {
var curindex = 0; var curindex = 0;
@ -47778,49 +47787,59 @@
//得到单元格的值 //得到单元格的值
jfgrid.getcellvalue = function (r, c, data, type) { jfgrid.getcellvalue = function (r, c, data, type) {
if (type == null) { try {
type = "v"; if (type == null) {
} type = "v";
}
if (data == null) { if (data == null) {
data = jfgrid.flowdata; data = jfgrid.flowdata;
} }
var d_value; var d_value;
if (r != null && c != null) { if (r != null && c != null) {
d_value = data[r][c]; d_value = data[r][c];
} }
else if (r != null) { else if (r != null) {
d_value = data[r]; d_value = data[r];
} }
else if (c != null) { else if (c != null) {
d_value = data[c]; var newData = data[0].map(function(col, i) {
} return data.map(function(row) {
else { return row[i];
return data; })
} });
d_value = newData[c];
}
else {
return data;
}
var retv = d_value; var retv = d_value;
if(jfgrid.getObjType(d_value) == "object"){ if(jfgrid.getObjType(d_value) == "object"){
retv = d_value[type]; retv = d_value[type];
if (type == "f" && retv != null) { if (type == "f" && retv != null) {
retv = jfgrid.formula.functionHTMLGenerate(retv); retv = jfgrid.formula.functionHTMLGenerate(retv);
}
else if(type == "f"){
retv = d_value["v"];
}else if(d_value && d_value.ct && d_value.ct.fa == 'yyyy-MM-dd'){
retv = d_value.m
}
} }
else if(type == "f"){
retv = d_value["v"]; if(retv == undefined){
}else if(d_value && d_value.ct && d_value.ct.fa == 'yyyy-MM-dd'){ retv = null;
retv = d_value.m
} }
}
if(retv == undefined){ return retv;
retv = null; }
catch(err) {
console.log(err);
} }
return retv;
} }
//new runze 根据亿万格式autoFormatw和精确度accuracy 转换成 w/w0/w0.00 or 0/0.0格式 //new runze 根据亿万格式autoFormatw和精确度accuracy 转换成 w/w0/w0.00 or 0/0.0格式

Loading…
Cancel
Save