Browse Source

文档

master
wpxp123456 5 years ago
parent
commit
58dc003ba8
  1. 54
      docs/guide/feature.md
  2. 29
      src/luckysheet-core.js
  3. 4
      src/luckysheet-function.js

54
docs/guide/feature.md

@ -74,4 +74,56 @@
- sheetIndex:表格下标;从0开始的整数,0表示第一个表格;默认为当前表格下标。 - sheetIndex:表格下标;从0开始的整数,0表示第一个表格;默认为当前表格下标。
- **用法** - **用法**
返回某个表格某个区域单元格数据。 返回某个表格某个区域单元格数据。
------------
## jfgrid.jfgridrefreshgrid(scrollWidth, scrollHeight)
- **参数**
- scrollWidth:横向滚动值。默认为当前横向滚动位置。
- scrollHeight:纵向滚动值。默认为当前纵向滚动位置。
- **用法**
按照scrollWidth, scrollHeight刷新canvas展示数据。
------------
## jfgrid.setcellvalue(r, c, d, v)
- **参数**
- r:单元格所在行数;从0开始的整数,0表示第一行。
- c:单元格所在列数;从0开始的整数,0表示第一列。
- d:表数据;二维数组。
- v:要设置的值;可为对象,对象是是要符合单元格对象格式。
- **用法**
设置某个单元格的值。可配合jfgrid.jfgridrefreshgrid()刷新查看单元格值改变。
```js
jfgrid.setcellvalue(0, 0, jfgrid.flowdata, 'abc');
jfgrid.jfgridrefreshgrid();
```
------------
## jfgrid.setjfgird_select_save(v)
- **参数**
- v:要设置的选区值(数组)。符合选区格式规则,如[{ row: [r1, r2], column: [c1, c2] }]。
- **用法**
设置当前表格选区的值。配合jfgrid.selectHightlightShow()可在界面查看选区改变。
```js
jfgrid.setjfgird_select_save([{ row: [0, 1], column: [0, 1] }]);
jfgrid.selectHightlightShow();
```
------------
## jfgrid.sheetmanage.setSheetHide(index)
- **参数**
- index:表格下标;从0开始的整数,0表示第一个表格;默认为当前表格下标。
- **用法**
隐藏某个表格。
------------
## jfgrid.sheetmanage.setSheetShow(index)
- **参数**
- index:表格下标;从0开始的整数,0表示第一个表格;默认为当前表格下标。
- **用法**
显示某个表格。

29
src/luckysheet-core.js

@ -40886,21 +40886,22 @@
}); });
//info处理 //info处理
$("#jfgrid_info_detail_user").html(jfgridConfigsetting.userInfo+'&nbsp;<i class="fa fa-caret-down" aria-hidden="true"></i>').click(function(){ // $("#jfgrid_info_detail_user").html(jfgridConfigsetting.userInfo+'&nbsp;<i class="fa fa-caret-down" aria-hidden="true"></i>').click(function(){
if(jfgridConfigsetting.userMenuItem.length==0){ // if(jfgridConfigsetting.userMenuItem.length==0){
return // return
} // }
var userlen = $(this).outerWidth(); // var userlen = $(this).outerWidth();
var tlen = $("#jfgrid-user-menu").outerWidth(); // var tlen = $("#jfgrid-user-menu").outerWidth();
var menuleft = $(this).offset().left; // var menuleft = $(this).offset().left;
if(tlen>userlen && (tlen + menuleft)>$("#"+container).width()){ // if(tlen>userlen && (tlen + menuleft)>$("#"+container).width()){
menuleft = menuleft - tlen + userlen; // menuleft = menuleft - tlen + userlen;
} // }
mouseclickposition($("#jfgrid-user-menu"), menuleft, $(this).offset().top+20, "lefttop"); // mouseclickposition($("#jfgrid-user-menu"), menuleft, $(this).offset().top+20, "lefttop");
}); // });
if(jfgridConfigsetting.userMenuItem.length>0){ if(jfgridConfigsetting.userMenuItem.length>0){
$("body").append('<div class="jfgrid-cols-menu jfgrid-rightgclick-menu jfgrid-mousedown-cancel" id="jfgrid-user-menu">${item}</div>'); $("body").append('<div class="jfgrid-cols-menu jfgrid-rightgclick-menu jfgrid-mousedown-cancel" id="jfgrid-user-menu">${item}</div>');
var itemset = ""; var itemset = "";
@ -49868,9 +49869,9 @@
// borderOffset[margeMain.r + "_" + margeMain.c].end_c = margeMain.end_c; // borderOffset[margeMain.r + "_" + margeMain.c].end_c = margeMain.end_c;
} }
} }
}
continue; continue;
}
} }
} }

4
src/luckysheet-function.js

@ -4716,7 +4716,7 @@
//} //}
}, },
functionRange: function(obj, v, vp) { functionRange: function(obj, v, vp) {
console.log(v, vp); // console.log(v, vp);
if (window.getSelection) { //ie11 10 9 ff safari if (window.getSelection) { //ie11 10 9 ff safari
var currSelection = window.getSelection(); var currSelection = window.getSelection();
var fri = jfgrid.formula.findrangeindex(v, vp); var fri = jfgrid.formula.findrangeindex(v, vp);
@ -4753,7 +4753,7 @@
setTimeout(function() { setTimeout(function() {
var value = $editer.text(), var value = $editer.text(),
valuetxt = value; valuetxt = value;
console.log(value, kcode) console.log(value, value1)
if (value.length > 0 && value.substr(0, 1) == "=" && kcode != 229) { if (value.length > 0 && value.substr(0, 1) == "=" && kcode != 229) {
// if (value.length > 0 && value.substr(0, 1) == "=") { // if (value.length > 0 && value.substr(0, 1) == "=") {
value = jfgrid.formula.functionHTMLGenerate(value); value = jfgrid.formula.functionHTMLGenerate(value);

Loading…
Cancel
Save