Browse Source

文档编辑

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

Loading…
Cancel
Save