51 Commits

Author SHA1 Message Date
Faris Ansari
7eaabcbfe0 fix: 🐛 Reimplement tree node toggle logic
Earlier, rows were hidden using style. Now, since we are using
hyperlist, it is better to refresh the whole list.
2018-10-31 19:09:40 +05:30
Faris Ansari
932afb6cbe feat: 🎸 Support for multiple filters in columns
Multiple inline filters will be applied as AND filters
2018-10-16 13:56:10 +05:30
Faris Ansari
2ce132c0bc fix(class selector): Replace all selectors with class based selectors
Class based selectors are faster than attribute based ones.
2018-09-23 14:54:00 +05:30
Faris Ansari
cdb276abfd feat(filter): Filter now supports complex queries for Number columns
More advanced filter support for Number columns

For e.g
  >5000 filters rows with the cell value greater than 5000
  <30 filters rows with cell value less than 30
  20:340 filters rows with cell value in the range of 20 and 340

You can also provide a custom filter function by providing a
`filterRows` function in the options during initialization.
2018-08-09 13:30:02 +05:30
Faris Ansari
d225308151 feat(sort): Apply sortOrder in initialization 2018-07-07 22:07:16 +05:30
Faris Ansari
3a050cdfb6 [fix] Cells with 0 value should be right aligned 2018-07-05 13:23:56 +05:30
Faris Ansari
e1a54de352 updateRow: minor fix 2018-05-09 18:10:45 +05:30
Faris Ansari
5ff72dfcee minor fixes
- edit cell orange border
- eslint fixes
- remove default left align
2018-04-15 22:18:58 +05:30
Faris Ansari
f61f97d22f Remove unused functions from utils, Rename promisify to nextTick 2018-03-19 00:19:52 +05:30
Faris Ansari
ed85235ad1 Less verbose option naming 2018-03-13 10:36:57 +05:30
Faris Ansari
0a402b3f38 Columns have name or content property 2018-03-12 15:38:21 +05:30
Faris Ansari
b3f281b214 refresh api can now update columns 2018-03-07 14:49:36 +05:30
Faris Ansari
ee0f6e512e Pass row, column and data as context to format 2018-03-07 13:40:25 +05:30
Faris Ansari
25e2c6cc35 Column Distribution based on ratio 2018-03-05 17:08:38 +05:30
Faris Ansari
470ab90fef Tree expand/collapse working 2018-03-02 15:42:51 +05:30
Faris Ansari
081dbac41b Rename data-table-col to data-table-cell, Add Tree Structure support 2018-03-01 23:52:21 +05:30
Faris Ansari
1e71ab9f16 Render rows based on rowViewOrder 2018-03-01 22:23:08 +05:30
Faris Ansari
99701f2477 Fallback for filteredRows 2018-02-28 12:56:44 +05:30
Faris Ansari
bf6b00d78f switchColumn, deleteColumn bug fix 2018-02-28 11:45:35 +05:30
Faris Ansari
b2d26e987b Add helper to getFilteredRowIndices 2018-02-27 19:13:57 +05:30
Faris Ansari
e7209a2a6e minor fix 2018-02-27 13:05:06 +05:30
Faris Ansari
b04ee1fb9f [fix] sort rows 2018-02-27 12:47:05 +05:30
Faris Ansari
6ee51038d0 Indent using 4 spaces 2018-02-27 12:36:12 +05:30
Faris Ansari
4856a75165 Don't store formatted cell content 2018-02-23 17:10:48 +05:30
Faris Ansari
7bac878a84 Set rowIndex width based on rowCount 2018-02-23 15:04:18 +05:30
Faris Ansari
9ab618855f [feature] Inline Filters 2018-02-21 19:01:04 +05:30
Faris Ansari
330aa5f52a Added Layout options: fixed, fluid 2018-02-16 18:13:17 +05:30
Faris Ansari
0ebe0461e1
Rmehta cell refactor (#13)
* refactor: prepare cells

* checkbox sequence and always focus before deactivate

* don't set model

* fixes

* minor
2018-02-11 22:05:15 +05:30
Faris Ansari
0d7fc93b37 minor fixes 2018-02-06 23:50:15 +05:30
Rushabh Mehta
9ae7c3a8e6 accept dict as data 2018-02-06 22:51:42 +05:30
Rushabh Mehta
9a88d7c38a fixes for height 2018-02-05 11:36:19 +05:30
Rushabh Mehta
d9d663d541 minor fixes 2018-02-02 15:16:59 +05:30
Faris Ansari
51e077cad3 setColumnWidth based on column property 2018-01-08 22:08:45 +05:30
Faris Ansari
0e6e9a7639 scrollToCell on focus 2017-12-29 15:32:41 +05:30
Faris Ansari
cd154f4a27 wip 2017-12-22 22:59:34 +05:30
Faris Ansari
96b471052c Granular setting for edit cell, Refresh row api 2017-12-21 15:11:46 +05:30
Faris Ansari
c2a0188fad Improve prepareRows and Columns, better sortOrder handling 2017-12-02 01:54:05 +05:30
Faris Ansari
ea99a02ad0 Convert Errors to DataError 2017-12-02 00:20:41 +05:30
Faris Ansari
44cc809da4 Write tests for DataManager, Separate Error declarations 2017-12-01 23:00:00 +05:30
Faris Ansari
6751dbc070 Show sort indicator 2017-11-28 18:14:43 +05:30
Faris Ansari
ba0e339d2c Column actions in dropdown 2017-11-28 16:59:53 +05:30
Faris Ansari
608e133ff9 Move column and Delete column working 2017-11-28 13:04:07 +05:30
Faris Ansari
877d6d0695 Promisify sorting, add column resizer handle 2017-11-27 13:37:43 +05:30
Faris Ansari
85f4b5af02 wip 2017-11-22 23:53:26 +05:30
Faris Ansari
86f9bba5d2 - Fix Datamanager.init
- Revert oldValue when setValue promise fails
2017-11-20 15:57:27 +05:30
Faris Ansari
0ccc3627ae Add RowManager and ColumnManager 2017-11-06 18:25:07 +05:30
Faris Ansari
785cf8f466 Removed jQuery 💃 2017-11-05 21:31:20 +05:30
Faris Ansari
89dfaa13ed Copy cell contents 2017-11-02 09:54:41 +05:30
Faris Ansari
ce45c03ff6 fix more styling 2017-10-29 18:14:58 +05:30
Faris Ansari
03f5bb8b59 Move sorting to datamanager 2017-10-29 16:34:54 +05:30