feat: 列合计新增精度
This commit is contained in:
parent
386af02ce8
commit
b9c99bb547
|
@ -13,6 +13,7 @@ import sum from "../../src/lib/sum.js";
|
|||
import multiSelect from "../../src/lib/multiSelect.js";
|
||||
|
||||
let ComplexTable = multiSelect(sum(Table), Checkbox);
|
||||
//sum第二个参数可以设置精度,例如 sum(Table,4); 设计精度为4
|
||||
let _sum = 0;
|
||||
const columns = [
|
||||
{
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -340,6 +340,9 @@ import { Table } from 'tinper-bee';
|
|||
|
||||
const SumTable = sum(Table);
|
||||
|
||||
//[v2.2.49新增]precision为精度,默认为2
|
||||
const SumTable = sum(Table,precision);
|
||||
|
||||
```
|
||||
|
||||
#### API
|
||||
|
@ -351,7 +354,7 @@ column 数组参数:
|
|||
| sumCol | 该列设置为合计列,合计行中会显示合计数据 | boolean | false |
|
||||
|
||||
#### sum 使用示例
|
||||
- [列合计(总计)](http://design.yonyoucloud.com/tinper-bee/bee-table#%E5%88%97%E5%90%88%E8%AE%A1%EF%BC%88%E6%80%BB%E8%AE%A1%EF%BC%89)
|
||||
- [列合计(总计)](http://bee.tinper.org/tinper-bee/bee-table#%E5%88%97%E5%90%88%E8%AE%A1%EF%BC%88%E6%80%BB%E8%AE%A1%EF%BC%89)
|
||||
|
||||
### dragColumn 拖拽列功能
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import React from "react";
|
||||
|
||||
import {DicimalFormater} from "./utils";
|
||||
export default function sum(Table) {
|
||||
export default function sum(Table,precision=2) {
|
||||
return class SumTable extends React.Component {
|
||||
//无状态
|
||||
constructor(props) {
|
||||
|
@ -64,7 +64,7 @@ export default function sum(Table) {
|
|||
}
|
||||
|
||||
})
|
||||
sumdata[column.dataIndex] = DicimalFormater(count,2);
|
||||
sumdata[column.dataIndex] = DicimalFormater(count,precision);
|
||||
}
|
||||
if(index == 0){
|
||||
sumdata[column.dataIndex] = "合计 "+sumdata[column.dataIndex];
|
||||
|
|
Loading…
Reference in New Issue