docs(readme.md): update readme

This commit is contained in:
huyueb 2017-12-24 21:42:58 +08:00
parent e2d6be5a22
commit da696a88f2
4 changed files with 10 additions and 14 deletions

View File

@ -26,6 +26,8 @@
.u-table th, .u-table td { .u-table th, .u-table td {
padding: 16px 8px; padding: 16px 8px;
word-break: break-all; } word-break: break-all; }
.u-table-row-hover {
background: #e3f2fd; }
.u-table-scroll { .u-table-scroll {
overflow: auto; } overflow: auto; }
.u-table-header { .u-table-header {

View File

@ -22,8 +22,6 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); }
// import clonedeep from "lodash.clonedeep";
//创建新列存放 “合计” 字段 //创建新列存放 “合计” 字段
var columns2 = { var columns2 = {
title: "合计", title: "合计",
@ -56,8 +54,8 @@ function sum(Table) {
obj[sumCol_index] = 0; obj[sumCol_index] = 0;
if (Array.isArray(data_2)) { if (Array.isArray(data_2)) {
for (var _i = 0; _i < data_2.length; _i++) { for (var _i = 0; _i < data_2.length; _i++) {
if (typeof data_2[_i][sumCol_index] == "number") { if (typeof data_2[_i][sumCol_index] == "number" || !isNaN(data_2[_i][sumCol_index])) {
obj[sumCol_index] += data_2[_i][sumCol_index]; obj[sumCol_index] -= -data_2[_i][sumCol_index];
} else { } else {
obj[sumCol_index] = ""; obj[sumCol_index] = "";
} }
@ -67,14 +65,10 @@ function sum(Table) {
obj.showSum = "合计"; obj.showSum = "合计";
obj = [obj]; obj = [obj];
//将设置的和用户传入的合并属性 //将设置的和用户传入的合并属性
// if (columns_sum[0].dataIndex === "checkbox") {
// columns_sum[1] = Object.assign({}, columns_sum[1], columns2);
// } else {
columns_sum[0] = _extends({}, columns_sum[0], columns2); columns_sum[0] = _extends({}, columns_sum[0], columns2);
// }
//除去列为特殊渲染的避免像a标签这种html代码写入到合计中 //除去列为特殊渲染的避免像a标签这种html代码写入到合计中
columns_sum.map(function (item, index) { columns_sum.map(function (item, index) {
if (typeof item.render == "function") { if (typeof item.render == "function" && !item.sumCol) {
item.render = ""; item.render = "";
} }
return item; return item;
@ -88,14 +82,14 @@ function sum(Table) {
SumTable.prototype.render = function render() { SumTable.prototype.render = function render() {
return _react2["default"].createElement(Table, { return _react2["default"].createElement(Table, _extends({}, this.props, {
columns: this.props.columns, columns: this.props.columns,
data: this.props.data, data: this.props.data,
footer: this.currentFooter footer: this.currentFooter
}); }));
}; };
return SumTable; return SumTable;
}(_react2["default"].Component); }(_react2["default"].Component);
}; }
module.exports = exports["default"]; module.exports = exports["default"];

View File

@ -41,7 +41,7 @@ import multiSelect from "bee-table/build/lib/multiSelect.js"
合计功能 合计功能
#### Column新增参数 #### Column新增参数
| 参数 | 说明 | 类型 | 默认值 | | 参数 | 说明 | 类型 | 默认值 |
| ------ | ---------- | -------- | ---- | | ------ | ---------- | -------- | ---- |
| sumCol | 该列设置为合计列,合计行中会显示合计数据 | boolean | false | | sumCol | 该列设置为合计列,合计行中会显示合计数据 | boolean | false |

View File

@ -1,6 +1,6 @@
{ {
"name": "bee-table", "name": "bee-table",
"version": "1.0.6", "version": "1.0.7",
"description": "Table ui component for react", "description": "Table ui component for react",
"keywords": [ "keywords": [
"react", "react",