Commit Graph

221 Commits (60ece4fdcc1724e4c3b910acaee8dff113d050f7)

Author SHA1 Message Date
mertsincan 229ba94153 Fixed #1841 - DataTable component does not work correctly "Checkbox selection" together with "lazy" 2021-12-06 11:45:21 +03:00
mertsincan e08fd2d1d0 Fixed #1845 - Add data param to exportCSV method on DataTable 2021-12-06 10:18:55 +03:00
mertsincan fa578b9673 Fixed #1843 - Add virtualScroller feature to DataTable 2021-12-05 20:18:38 +03:00
Cagatay Civici d31f7b833f
Merge pull request #1726 from ryan-ohern/patch-1
Update DataTable.vue to make computed property columns() recursive
2021-11-17 14:04:37 +03:00
Tuğçe Küçükoğlu 4167611fe7 Fixed #1766 - DataTable lazy loading paginator defect 2021-11-17 12:42:15 +03:00
Cagatay Civici cb9c6718ee Fixed #1760, Fixed #1761 2021-11-15 17:17:40 +03:00
Tuğçe Küçükoğlu cedb06ca0a Fixed #1734 - New rowStyle prop for DataTable 2021-11-08 16:53:53 +03:00
Tuğçe Küçükoğlu 26be2ac728 Fixed #1562 - DataTable with selectionMode 'multiple' select with shift 2021-11-08 10:24:15 +03:00
Ryan O'Hern 9b7db214b6
Update DataTable.vue
When wrapping vue components, default slots get nested inside the slot's children array. So if you attempt to pass default slots down through multiple layers, they will be nested further. See link below. Currently, the DataTable component can only be wrapped once as the computed property for columns() only checks against the children array and is not recursive. If you attempt to wrap the components inside multiple layers, it does not work. Proposed is an update to the columns computed property to make it recursive. 

https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCBHcmFuZFBhcmVudCBmcm9tICcuL0dyYW5kUGFyZW50LnZ1ZSc7XG5cblxuPC9zY3JpcHQ+XG5cbjx0ZW1wbGF0ZT5cbiAgPGgxPkdyZWF0R3JhbmRQYXJlbnQ8L2gxPlxuICA8R3JhbmRQYXJlbnQ+XG4gIFx0PHNwYW4+Q29sdW1uIDE8L3NwYW4+XG4gICAgPHNwYW4+Q29sdW1uIDI8L3NwYW4+XG4gICAgPHNwYW4+Q29sdW1uIDM8L3NwYW4+XG4gICAgPHRlbXBsYXRlICNjdXN0b20+XG4gICAgXHQ8c3Bhbj5DdXN0b20gMTwvc3Bhbj5cbiAgICAgIDxzcGFuPkN1c3RvbSAyPC9zcGFuPlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvR3JhbmRQYXJlbnQ+XG48L3RlbXBsYXRlPiIsImltcG9ydC1tYXAuanNvbiI6IntcbiAgXCJpbXBvcnRzXCI6IHtcbiAgICBcInZ1ZVwiOiBcImh0dHBzOi8vdW5wa2cuY29tL0B2dWUvcnVudGltZS1kb21AMy4yLjIwL2Rpc3QvcnVudGltZS1kb20uZXNtLWJyb3dzZXIuanNcIlxuICB9XG59IiwiQ2hpbGQudnVlIjoiPHRlbXBsYXRlPlxuICA8aDM+XG4gICAgQ2hpbGRcbiAgPC9oMz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdDaGlsZCcsXG4gIG1vdW50ZWQoKSB7XG4gICAgY29uc29sZS5sb2coJ0NoaWxkIGRlZmF1bHQgc2xvdHMnLCB0aGlzLiRzbG90cy5kZWZhdWx0KCkpO1xuICAgIGNvbnNvbGUubG9nKCdDaGlsZCBjdXN0b20gc2xvdHMnLCB0aGlzLiRzbG90cy5jdXN0b20oKSk7XG4gICAgY29uc29sZS5sb2coJ0dldCBjb2x1bW5zJywgdGhpcy5jb2x1bW5zKCkpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY29sdW1ucygpIHtcbiAgICAgIGxldCBjb2xzID0gW107XG4gICAgICBsZXQgY2hpbGRyZW4gPSB0aGlzLiRzbG90cy5kZWZhdWx0KCk7XG5cbiAgICAgIGlmICghY2hpbGRyZW4pIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBjaGlsZHJlbi5mb3JFYWNoKGNoaWxkID0+IHtcbiAgICAgICAgaWYgKGNoaWxkLmNoaWxkcmVuICYmIGNoaWxkLmNoaWxkcmVuIGluc3RhbmNlb2YgQXJyYXkpXG4gICAgICAgICAgY29scyA9IFsuLi5jb2xzLCAuLi5jaGlsZC5jaGlsZHJlbl07XG4gICAgICAgIGVsc2UgaWYgKGNoaWxkLnR5cGUubmFtZSA9PT0gJ0NvbHVtbicpXG4gICAgICAgICAgY29scy5wdXNoKGNoaWxkKTtcbiAgICAgIH0pO1xuICAgICAgcmV0dXJuIGNvbHM7XG4gICAgfVxuICB9XG59XG48L3NjcmlwdD4iLCJQYXJlbnQudnVlIjoiPHRlbXBsYXRlPlxuXHQ8aDM+UGFyZW50PC9oMz5cbiAgPENoaWxkPlxuICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihpbmRleCwgbmFtZSkgaW4gJHNsb3RzXCIgdi1zbG90OltuYW1lXT5cbiAgICBcdDxzbG90IDpuYW1lPVwibmFtZVwiPjwvc2xvdD5cblx0XHQ8L3RlbXBsYXRlPlxuICA8L0NoaWxkPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBDaGlsZCBmcm9tICcuL0NoaWxkLnZ1ZSc7XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdQYXJlbnQnLFxuICBjb21wb25lbnRzOiB7IENoaWxkIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgY29uc29sZS5sb2coJ1BhcmVudCBkZWZhdWx0IHNsb3RzJywgdGhpcy4kc2xvdHMuZGVmYXVsdCgpKTtcbiAgICBjb25zb2xlLmxvZygnUGFyZW50IGN1c3RvbSBzbG90cycsIHRoaXMuJHNsb3RzLmN1c3RvbSgpKTtcbiAgfSxcbn1cbjwvc2NyaXB0PiIsIkdyYW5kUGFyZW50LnZ1ZSI6Ijx0ZW1wbGF0ZT5cblx0PGgzPkdyYW5kUGFyZW50PC9oMz5cbiAgPFBhcmVudD5cbiAgICA8dGVtcGxhdGUgdi1mb3I9XCIoaW5kZXgsIG5hbWUpIGluICRzbG90c1wiIHYtc2xvdDpbbmFtZV0+XG4gICAgXHQ8c2xvdCA6bmFtZT1cIm5hbWVcIj48L3Nsb3Q+XG5cdFx0PC90ZW1wbGF0ZT5cbiAgPC9QYXJlbnQ+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IFBhcmVudCBmcm9tICcuL1BhcmVudC52dWUnO1xuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnR3JhbmRQYXJlbnQnLFxuICBjb21wb25lbnRzOiB7IFBhcmVudCB9LFxuICBtb3VudGVkKCkge1xuICAgIGNvbnNvbGUubG9nKCdHcmFuZFBhcmVudCBkZWZhdWx0IHNsb3RzJywgdGhpcy4kc2xvdHMuZGVmYXVsdCgpKTtcbiAgICBjb25zb2xlLmxvZygnR3JhbmRQYXJlbnQgY3VzdG9tIHNsb3RzJywgdGhpcy4kc2xvdHMuY3VzdG9tKCkpO1xuICB9LFxufVxuPC9zY3JpcHQ+In0=
2021-11-04 14:14:39 -04:00
Cagatay Civici 380cc59ccf Fixed prop name 2021-10-25 14:51:02 +03:00
Cagatay Civici f61efad17e Fixed #1696 - Add tableStyle and tableClass to Table 2021-10-25 14:49:59 +03:00
mertsincan 306b38ef5d Fixed #1646 - Kebab-case properties are not working on DataTable and TreeTable 2021-10-07 09:26:26 +03:00
mertsincan c88265ecbe Fixed #1633 - Improve sorting performance on DataTable 2021-10-04 11:31:10 +03:00
mertsincan 2eb45a5b92 Fixed #1631 - The editingRows property is not working with initial value on DataTable 2021-10-04 10:53:44 +03:00
mertsincan b5fd87dcd6 Refactor #1273 2021-10-04 10:36:36 +03:00
mertsincan 044290601e Fixed #1273 - Support for Filtering, Sorting and Cell Editing on DataTable 2021-10-02 23:49:23 +03:00
mertsincan f1c641ce59 Fixed #1505 - DataTable State broken with resizableColumns 2021-09-15 12:35:26 +03:00
mertsincan 3151dd896c Fixed #1508 and #1521 - DataTable doesn't work as expected when the container is resized. 2021-09-15 11:13:04 +03:00
mertsincan bede50d494 Fixed #1345 - DataTable row group and sortable columns are not working together 2021-08-27 13:51:49 +03:00
mertsincan 52cc71e12b Refactor #1467 2021-08-24 16:56:37 +03:00
Yiğit FINDIKLI 593b23af70 Fixed #10532 - Table Header Checkbox not working when lazy loading enabled 2021-08-24 16:33:58 +03:00
Yiğit FINDIKLI 32d23d01e9 Fixed #1461 - pFrozenColumn is moving when position set to left 2021-08-20 15:58:48 +03:00
Tuğçe Küçükoğlu 5243d5ba00 Fixed #1311 - DataTable State: columnwidths are not restored correctly when using scrollable and resizableColumns props 2021-08-12 14:31:02 +03:00
Cagatay Civici 33a93d8c08 Fixed #1443 - Unnecessary horizontal scrollbar displayed with rowgrouping 2021-08-11 14:00:31 +03:00
Cagatay Civici 2a5b1872e7 Support for footer 2021-08-09 17:50:10 +03:00
Cagatay Civici 9eac2da7ec Fixed #1314 - Support for scrolling and column groups 2021-08-09 17:37:09 +03:00
Cagatay Civici c0e13b0cd9 Fixed #1278 - No exportFunction, it's called but not defined. 2021-07-26 11:26:00 +03:00
Tuğçe Küçükoğlu 679cf8f766 Fixed #1358 - Overlay aligning calculation defect 2021-06-23 15:46:10 +03:00
Tuğçe Küçükoğlu 10f47c6ff9 Fixed #1355 - DataTable row group and resizable column not working together 2021-06-18 16:41:15 +03:00
Cagatay Civici a478ace3fb Fixed #1323 - Dynamic columns not showing in Datatable with vue 3.1.1 2021-06-11 15:12:29 +03:00
Cagatay Civici e21906e672 Fixed #1269 - DataTable does not honor initial selection 2021-06-11 15:11:02 +03:00
Tuğçe Küçükoğlu 46a9ab9114 Fixed #1308 - Datatable event @value-change return undefined when filtering 2021-06-01 17:09:55 +03:00
Cagatay Civici 66ef0a5686 Fixed #1247 - 2021-05-17 17:43:23 +03:00
Cagatay Civici a53bae5b46 Fixed #1266 - FilterContent overlaps on frozen columns 2021-05-17 16:36:18 +03:00
Cagatay Civici d8c6ab597c Scroll+Resize support for TreeTable 2021-05-17 15:57:40 +03:00
Cagatay Civici 86a91ae4c3 Fixed #1018 - Resize support for Scrollable Tables 2021-05-17 15:53:35 +03:00
mertsincan 85f09a74f4 Cosmetic 2021-05-17 03:20:57 +03:00
Ahmed Kandil 25af520e4d
Fixed #1087 - DataTable global filter is reset when applying other filters
Fixes #1087

Co-authored-by: mertsincan <sincan.mert@gmail.com>
2021-05-17 03:19:24 +03:00
mertsincan 10348594f3 Fixed #1178 - DataTable state restoring seems broken for columnOrder and columnWidths 2021-05-17 02:31:38 +03:00
mertsincan 2b9a2de321 Cosmetic 2021-05-17 02:21:31 +03:00
mertsincan aed0d5eed2 Fixed #508 - Edit and Sort combination support for Table 2021-05-17 02:00:53 +03:00
mertsincan bf114576b1 Fixed #1098 - Column Reorder and Toggle support for Table 2021-05-15 15:27:58 +03:00
Cagatay Civici 5319c59d01 Fixed #1105 - Filter Event for Lazy Loading 2021-05-14 18:50:45 +03:00
Cagatay Civici 64df59f515 Fixed #1096 - On Row Expansion Nested Data Table Column Headers No Longer work 2021-05-12 16:53:21 +03:00
Cagatay Civici ac948d5b57 Fixed #1075 - Row double click for Table 2021-05-12 16:47:31 +03:00
mertsincan 367d4a5f14 Fixed #1093 - Anonymous Component in vue-devtools 2021-05-11 12:11:49 +03:00
mertsincan 843742cdaa Refactor #719 2021-05-10 14:47:40 +03:00
mertsincan 888eb54a4c Fixed #719 - Conditonally rendering columns in DataTable with v-if is throwing error 2021-04-30 17:42:00 +03:00
Cagatay Civici 1efe8f27f1 Fixed #1158 - Datatable - Subheader Grouping with button, button comes over the subheader 2021-04-15 15:23:45 +03:00
Cagatay Civici b917e11672 Better alignment for header content 2021-03-10 13:33:21 +03:00