fastlion-amis
Version:
一种MIS页面生成工具
34 lines (33 loc) • 2.62 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GenericSubordinateTr = void 0;
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importStar(require("react"));
var testTable_1 = require("../../testTable");
var index_1 = require("../generic/index");
var GenericSubordinate = function (props) {
var checkbox = props.checkbox, operations = props.operations, trClick = props.trClick, list_columns = props.list_columns, primaryField = props.primaryField, selectList = props.selectList, fixColumns = props.fixColumns, source = props.source, seat = props.seat, surfaceItemWidth = props.surfaceItemWidth;
// const checkboxEle = seat === "left" ? <Checkbox onClick={(e) => { }} /> : null;
return react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement("td", { className: "tbody-td--column" }),
react_1.default.createElement(index_1.GenericSubordinateAreaContainer, { source: source, seat: seat, columns: fixColumns }),
react_1.default.createElement("td", { className: "tbody-td--column thead-th--column tbody-td--opreation" }));
};
var GenericSubordinateTr = function (_a) {
var colHide = _a.colHide, subordinateQuantity = _a.subordinateQuantity, subordinateElevae = _a.subordinateElevae, seat = _a.seat, checkbox = _a.checkbox, fixColumns = _a.fixColumns, SonList = _a.SonList, source = _a.source, trClick = _a.trClick;
var primaryField = (0, react_1.useContext)(testTable_1.LionTestTableContext).primaryField;
var operations = fixColumns[(fixColumns === null || fixColumns === void 0 ? void 0 : fixColumns.length) - 1];
var subordinateList = (0, react_1.useMemo)(function () {
if (colHide)
return SonList[source === null || source === void 0 ? void 0 : source.id];
return SonList[source === null || source === void 0 ? void 0 : source.id].slice(0, 4);
}, [colHide]);
return subordinateList.map(function (item, trIndex) {
return (react_1.default.createElement("tr", { className: "tbody-tr--column--common tbody-tr--column--white", key: trIndex, style: {
height: subordinateElevae
}, onMouseOut: function () { } },
react_1.default.createElement(GenericSubordinate, { checkbox: checkbox, seat: seat, source: item, fixColumns: fixColumns, buttons: operations === null || operations === void 0 ? void 0 : operations.buttons })));
});
};
exports.GenericSubordinateTr = GenericSubordinateTr;
//# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/surface/subordinate.js.map