Commit Graph

198 Commits

Author SHA1 Message Date
James Yeung
212bdef3ef feat(module: table): support setting table scrollbar width using ScrollBarWidth parameter (#2451) 2022-05-29 19:34:52 +08:00
James Yeung
1396932d50 refactor(module: table): make Responsive default to false (with a breaking change) (#2419)
* feat(module: table): make `Responsive` default to false (a breaking change)

* fix demo
2022-05-29 19:34:49 +08:00
James Yeung
679474ad30 fix(module: table): duplicated cell render cause by branch merge (#2326) 2022-05-29 19:34:47 +08:00
AnaNikolasevic
21a076dff5 feat(module: table): enable to reload with an outside query model (#2129)
* feat/ApplyPredefinedQueryModel: add opportunity to serialize/deserialize QueryModel and apply to Table with ITable.ReloadData(QueryModel queryModel) method; fix current selected value in 'PageSize / page' selection (value was not updated in case using ReloadData(PageIndex, PageSize) method)

* feat/applyPredefinedQueryModel: implement System.Text.Json instead Newtonsoft.Json for serializing/deserializing QueryModel

* feat/applyPredefinedQueryModel: add minor change

* feat/applyPredefinedQueryModel: add method for converting from JsonElement to object type

* feat/applyPredefinedQueryModel: add demo file for save and load table configuration

* feature/applyPredefinedQueryModel: add minor change

* feat/applyPredefinedQueryModel: prevent applying before not saved configuration

* fix sorter restore

* reest data before reload data

* fix test

Co-authored-by: Ana Nikolasevic <23nikolasevic@gmail.com>
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2022-05-29 19:34:46 +08:00
ElderJames
ab939b927f merge 0.10.4 to feature 2022-05-28 13:41:01 +08:00
Hao Sun
c9d287e5fd feat(module: table): use small size Pagination for compacted table, add PaginationSize enum type (#2246)
* feat(module:table&pagination): use small size Pagination for compacted table, add PaginationSize enum type

* change TableSize to primitive enum type
2022-05-28 13:41:01 +08:00
Hao Sun
78b10019e4 feat(module: table): add table virtualization (#2143)
* feat(module:table): virtualizing

* turn off virtualizing by default

* add document and demo

* NET_6_0 => NET6_0

* update table selection

* update Table.razor.cs

* update table files

* Update table files

* update table files

* update table files

* update table files

* update table files

* update table files

* update table files

* update Virtualizing.razor

* Update AntDesign.csproj

* Update TableRow.razor

* update files

* Update AntDesign.csproj

* update table files

* update Virtualizing.razor

* add DefaultExpandMaxLevel

* rename Virtualizing to EnableVirtualization

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2022-05-28 13:41:01 +08:00
Hao Sun
ce1261e24f feat(module: table): improve pagination template (#2220) 2022-05-28 13:41:01 +08:00
James Yeung
5af937483a
fix(module: table): too length content in responsive mode will brace up the table (#2470) 2022-05-22 23:08:21 +08:00
James Yeung
d739167f94
fix(module: table): null exception cause by event listener (#2448) 2022-05-15 12:45:43 +08:00
James Yeung
ef7608283b feat(module: table): allow access field value from CellRender context (#2257) 2022-01-18 10:06:29 +08:00
Paolo del Mundo
56a44beab8 refactor(module: table): Use ASCII C instead of Cyrillic (#2253) 2022-01-14 10:54:57 +08:00
Hao Sun
569fa4a344 fix(module: table): trigger PageSizeChanged event before PageIndexChanged event (#2239) 2022-01-11 16:44:48 +08:00
James Yeung
a4648d37c5 feat(module: table): reload data with specific page index and size (#2072) 2021-10-31 14:23:03 +08:00
James Yeung
26d880f8ed fix(module: table): ReloadData() can't invoke OnChange (#2071)
* fix(module: table): optimized query API for EF

* fix table ReloadData() can't invoke OnChange
2021-10-29 22:32:46 +08:00
Andrew Goliyad
bfa12a72f3 feat(module: table): Add Align property for column (#2045)
* feat(module: table): Add Align property

* feat(module: table): Add Align property

* feat(module: table): Add Align property
2021-10-22 15:26:08 +08:00
SmallY
00b7093bee fix(module: table): Change the implement of RemoveMilliseconds (#1895)
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-10-13 22:49:12 +08:00
Hao Sun
97d1ec43d9 fix(module: table): fix nullable built-in DateTime filter (#1964)
* fix(module:table): fix nullable date-time built-in filter

* Update DateFilterExpression.cs

* Update DateFilterExpression.cs

* Update DateFilterExpression.cs
2021-10-12 23:50:03 +08:00
anranruye
45b47d49b6 fix(module: table): fix selection (#1973)
* fix(module:table): can not select all

* fix(module:table): do not remain selection after change pageIndex

* Update table.raz
2021-10-10 21:44:21 +08:00
James Yeung
bc284d025e fix(module: table): tree data sort & filter (#1966)
* fix(module: table): tree data sort & filter

* fix code block indent
2021-09-23 09:22:37 +08:00
anranruye
7e14bdfdd2 perf(module: table): improve table selection (#1960) 2021-09-22 22:07:56 +08:00
James Yeung
105d40ba25 fix(module: table): incorrectly render on first loading (#1957) 2021-09-18 07:48:11 +08:00
James Yeung
c0c9d0a265 fix(module: table): label display incorrectly in responsive mode (#1952) 2021-09-17 20:34:14 +08:00
anranruye
915d35a513 Merge 0.9.4 to feature 2021-09-14 21:57:15 +08:00
James Yeung
9a1e6a8264 fix(module: table): It would be load twice at first time if pagesize is not 10 (#1933) 2021-09-11 14:04:03 +08:00
Andrzej Bakun
3d4f7adaaf perf(module: overlay): positioning moved to js (#1848)
* fix(module:overlay): move postion calculation to js

fixes #1836

* docs: TriggerBoundaryAdjustMode explanation

* docs: select & datepicker got BoundaryAdjustmetMode

cleanup

* test: fixes

optimization & cleanup

* fix(module:overlay): recalculate overlay position when trigger resizes

* Minor clean-up

* fix(module:overlay): wait for Show to finish in Hide

* fix: prevent vertical scrollbar on overlay adding

* fix: extract waiting function

* fix: overlay not to repostion when trigger vanishes (menu issue)

* fix: scroll adjustment for position: fixed

* fix: on menu mode change, keep

* merge conflict fix

* fix: nominal calculation reset on failed adjustment

* fix: bugs

* test: exclude log method from test coverage in overlay.ts
2021-09-10 19:06:50 +08:00
Tony Yip
4b04f09832 perf: avoid memory leak issue of event listener (#1857)
* perf: avoid memory leak #1834

Avoid memory leak by remove the exclusive parameter and logic in the code block on AddEventListener method in DomEventService class.

The following are the components affected:
components/affix/Affix.razor.cs
components/anchor/Anchor.razor.cs
components/carousel/Carousel.razor.cs
components/core/Component/Overlay/Overlay.razor.cs
components/core/Component/Overlay/OverlayTrigger.razor.cs
components/core/JsInterop/DomEventService.cs
components/descriptions/Descriptions.razor.cs
components/dropdown/DropdownButton.cs
components/grid/Row.razor.cs
components/input/Input.cs
components/input/TextArea.razor.cs
components/layout/Sider.razor.cs
components/list/ListItem.razor.cs
components/select/Select.razor.cs
components/select/internal/SelectContent.razor.cs
components/slider/Slider.razor.cs
components/table/Table.razor.cs
components/tabs/Tabs.razor.cs

* fix override AddEventListener method in AntDesign.TestKit project

* add register/remove event listerner for exclusive use in DomEventService class

* move _dotNetObjects to DomEventListerner class/service, so that users not required to maintain it in each component.

* * move share/reuse dom event listerner methods to DomEventListerner class

* remove method 'AddEventListener' that no longer exists in DomEventService class in AntDesign.TestKit project

* * change the component referring to an IDomEventListerner interface instead of a concrete class,
  so that the component can be tested via a mock TestDomEventListerner.

* introduce DisposeShared and Dispose method in DomEventListerner to ease user remove callback from DomEventListerner

* register IDomEventListerner into DI container instead of create manually

* fix FormatKey

* fix FormatKey

* fix tests

* fix test

* fix test

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-09-09 12:56:11 +08:00
James Yeung
ee845b906a feat(module: table): add CellData for CellRender (#1907) 2021-09-02 12:34:30 +08:00
James Yeung
7556db9de8 pref(module: table): put fixed column style into js (#1897)
* pref(module: table): put fixed column style into js

* fix resize listene
2021-09-01 00:13:19 +08:00
James Yeung
3a6902a2c9 merge 0.9.3 to feature 2021-08-29 15:32:27 +08:00
anranruye
5cfbb80ddb fix(module: table): fix the format issue of datetime samedate filter (#1889) 2021-08-29 14:18:04 +08:00
James Yeung
fb1c1fc1a6 fix(module: table): not automatically load with ActionColumn (#1883)
Fixed an issue where a table would not automatically load after initialization when an ActionColumn was used.
2021-08-28 14:10:39 +08:00
Nikolay Krondev
656d31237e fix(module: table): call StateHasChanged in InternalReload (#1874) (#1875) 2021-08-28 03:59:11 +00:00
SmallY
f17797d14d fix(module: table): ignore milliseconds when applying the datetime filter (#1864)
* remove milliseconds when filtering

* remove the milliseconds when set the datetime filter value

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-08-24 15:43:00 +00:00
SmallY
7a1ae1a285 feat(module: table): add TheSameDateWith condition operator for DateTime column (#1856)
* use date in datetime filter

* fix spelling errors

* Restore changes and add Date and Month FilterCompareOperator

* hide time when filter date or month

* Remove the month FilterCompareOperator

* add locale data

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-08-22 23:03:47 +08:00
James Yeung
f89dfa23c0 fix(module: table): didn't refresh when using client side data source (#1858) 2021-08-22 22:35:42 +08:00
James Yeung
fa99d6e8fa fix(module: table): avoid OnChange being called multiple times during initialization (#1855)
* fix(module: table): avoid OnChange being called multiple times during initialisation

* fix indent
2021-08-21 01:34:25 +08:00
James Yeung
552d7c946a fix(module: table): prevent propagation of expand button click events (#1850) 2021-08-18 00:25:33 +08:00
James Yeung
dc3ae6d1dc fix(module: table): fix initial load and render (#1835)
* fix(module: table): fix initial load and render

* delete the useless method
2021-08-13 17:49:16 +08:00
ElderJames
71c53e1c9f merge 0.9.1 to feature 2021-08-13 17:22:52 +08:00
anranruye
95fe33e681 fix(module: table): missing showTime of built-in datetime filter (#1827)
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-08-09 15:51:13 +00:00
anranruye
6fe013eb32 fix(module: table): use "or" filter condition for List type built-in filter (#1804)
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-08-08 17:59:45 +08:00
James Yeung
bd1250b8fe fix(module: table): missing sorter model on first change (#1823) 2021-08-08 00:39:48 +08:00
James Yeung
54ef39f82b feat(model: table): support responsive (#1802) 2021-08-01 21:18:50 +08:00
anranruye
f47d986f2a fix(module: table): fix cascading table in column (#1732)
* fix(module: table): fix cascading tables

* Update Column.razor

* Update Column,razor

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-07-30 16:12:22 +00:00
James Yeung
077f857cc0 chore: sync ant-design v4.16.9 (#1782) 2021-07-27 23:44:51 +08:00
anranruye
b5afba7e56 refactor(module: table): use EnumSelect for table filter (#1777)
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-07-27 13:43:23 +08:00
anranruye
4c674d7b3a feat(module: table): add guid built-in filter (#1756)
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-07-26 19:29:32 +08:00
anranruye
a344daf6f6 refactor(module: table): remove the breaking change for pagination mode (#1754) 2021-07-20 17:27:14 +00:00
anranruye
16654f5b51 Merge 0.8.4 to feature 2021-07-18 00:04:11 +08:00