Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf560a9a

Browse files
Table: added gradients
1 parent0d4b64d commitf560a9a

File tree

2 files changed

+27
-40
lines changed

2 files changed

+27
-40
lines changed

‎client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx

Lines changed: 13 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -73,76 +73,54 @@ const getStyle = (
7373
.ant-table-tbody {
7474
> tr:nth-of-type(2n + 1) {
7575
background:${genLinerGradient(rowStyle.background)};
76-
&,
77-
> td {
78-
// border-bottom:${rowStyle.borderWidth}${rowStyle.borderStyle}${rowStyle.border} !important;
79-
// border-right:${rowStyle.borderWidth}${rowStyle.borderStyle}${rowStyle.border} !important;
80-
}
8176
}
8277
8378
> tr:nth-of-type(2n) {
8479
background:${alternateBackground};
85-
&,
86-
> td {
87-
// border-bottom:${rowStyle.borderWidth}${rowStyle.borderStyle}${rowStyle.border} !important;
88-
// border-right:${rowStyle.borderWidth}${rowStyle.borderStyle}${rowStyle.border} !important;
89-
}
9080
}
9181
9282
// selected row
9383
> tr:nth-of-type(2n + 1).ant-table-row-selected {
9484
background:${selectedRowBackground},${rowStyle.background} !important;
95-
> td {
85+
> td.ant-table-cell {
86+
background: transparent !important;
9687
}
9788
9889
// > td.ant-table-cell-row-hover,
9990
&:hover {
10091
background:${hoverRowBackground},${selectedRowBackground},${rowStyle.background} !important;
10192
}
102-
103-
> td {
104-
}
10593
}
10694
10795
> tr:nth-of-type(2n).ant-table-row-selected {
10896
background:${selectedRowBackground},${alternateBackground} !important;
109-
> td {
97+
> td.ant-table-cell {
98+
background: transparent !important;
11099
}
111100
112101
// > td.ant-table-cell-row-hover,
113102
&:hover {
114103
background:${hoverRowBackground},${selectedRowBackground},${alternateBackground} !important;
115104
}
116-
> td {
117-
}
118105
}
119106
120107
// hover row
121-
> tr:nth-of-type(2n + 1).row-hover {
108+
> tr:nth-of-type(2n + 1):hover {
122109
background:${hoverRowBackground},${rowStyle.background} !important;
123-
}
124-
> tr:nth-of-type(2n).row-hover {
125-
background:${hoverRowBackground},${alternateBackground} !important;
126-
}
127-
> tr:nth-of-type(2n + 1) > td.ant-table-cell-row-hover {
128-
&,
129-
> div:nth-of-type(2) {
130-
// background:${hoverRowBackground},${rowStyle.background} !important;
110+
> td.ant-table-cell-row-hover {
111+
background: transparent;
131112
}
132113
}
133-
134-
> tr:nth-of-type(2n) > td.ant-table-cell-row-hover {
135-
// background:${hoverRowBackground},${alternateBackground} !important;
136-
&,
137-
> div:nth-of-type(2) {
114+
> tr:nth-of-type(2n):hover {
115+
background:${hoverRowBackground},${alternateBackground} !important;
116+
> td.ant-table-cell-row-hover {
117+
background: transparent;
138118
}
139119
}
140120
141121
> tr.ant-table-expanded-row {
142122
background:${background};
143123
}
144-
> td {
145-
}
146124
}
147125
`;
148126
};
@@ -615,11 +593,8 @@ function TableCellView(props: {
615593
rowHeight:rowHeight,
616594
}
617595
let{ background}=style;
618-
if(rowContext.selected){
619-
background=genLinerGradient(handleToSelectedRow(background))+","+background;
620-
}
621596
if(rowContext.hover){
622-
background=genLinerGradient(handleToHoverRow(background))+","+background;
597+
background='transparent';
623598
}
624599

625600
tdView=(
@@ -655,7 +630,6 @@ function TableRowView(props: any) {
655630
<TableRowContext.Providervalue={{hover:hover,selected:selected}}>
656631
<tr
657632
{...props}
658-
className={hover ?'row-hover':''}
659633
tabIndex={-1}
660634
onMouseEnter={()=>setHover(true)}
661635
onMouseLeave={()=>setHover(false)}
@@ -999,6 +973,7 @@ export function TableCompView(props: {
999973
<TableSummary
1000974
tableSize={size}
1001975
istoolbarPositionBelow={toolbar.position==="below"}
976+
multiSelectEnabled={compChildren.selection.children.mode.value==='multiple'}
1002977
expandableRows={Boolean(expansion.expandModalView)}
1003978
summaryRows={parseInt(summaryRows)}
1004979
columns={columns}

‎client/packages/lowcoder/src/comps/comps/tableComp/tableSummaryComp.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ import Tooltip from "antd/es/tooltip";
99

1010
constTableSummaryRow=styled(Table.Summary.Row)<{
1111
$istoolbarPositionBelow:boolean;
12+
$background:string;
1213
}>`
14+
${props=>`background:${props.$background}`};
15+
1316
td:last-child {
1417
border-right: unset !important;
1518
}
@@ -143,7 +146,7 @@ function TableSummaryCellView(props: {
143146
}=props;
144147

145148
conststyle={
146-
background:cellColor||columnStyle.background||rowStyle.background,
149+
background:cellColor||columnStyle.background,
147150
margin:columnStyle.margin||rowStyle.margin,
148151
text:columnStyle.text||rowStyle.text,
149152
border:columnStyle.border||rowStyle.border,
@@ -174,6 +177,7 @@ function TableSummaryCellView(props: {
174177
exportfunctionTableSummary(props:{
175178
tableSize:string;
176179
expandableRows:boolean;
180+
multiSelectEnabled:boolean;
177181
summaryRows:number;
178182
columns:ColumnComp[];
179183
summaryRowStyle:TableSummaryRowStyleType;
@@ -185,19 +189,27 @@ export function TableSummary(props: {
185189
summaryRowStyle,
186190
tableSize,
187191
expandableRows,
192+
multiSelectEnabled,
188193
istoolbarPositionBelow,
189194
}=props;
190195
letvisibleColumns=columns.filter(col=>!col.getView().hide);
191196
if(expandableRows){
192197
visibleColumns.unshift(newColumnComp({}));
193198
}
199+
if(multiSelectEnabled){
200+
visibleColumns.unshift(newColumnComp({}));
201+
}
194202

195203
if(!visibleColumns.length)return<></>;
196204

197205
return(
198206
<Table.Summary>
199207
{Array.from(Array(summaryRows)).map((_,rowIndex)=>(
200-
<TableSummaryRowkey={rowIndex}$istoolbarPositionBelow={istoolbarPositionBelow}>
208+
<TableSummaryRow
209+
key={rowIndex}
210+
$istoolbarPositionBelow={istoolbarPositionBelow}
211+
$background={summaryRowStyle.background}
212+
>
201213
{visibleColumns.map((column,index)=>{
202214
constsummaryColumn=column.children.summaryColumns.getView()[rowIndex].getView();
203215
return(

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp