diff --git a/index.html b/index.html
index 6317566..6a81379 100644
--- a/index.html
+++ b/index.html
@@ -189,6 +189,7 @@
dynamicRowHeight: true,
treeView: treeView,
showTotalRow: true,
+ // direction: 'rtl',
// language: 'myLang',
// translations: {
// myLang: {
diff --git a/src/columnmanager.js b/src/columnmanager.js
index 846cf84..fabfbe7 100644
--- a/src/columnmanager.js
+++ b/src/columnmanager.js
@@ -174,7 +174,11 @@ export default class ColumnManager {
const onMouseMove = (e) => {
if (!isDragging) return;
- const finalWidth = startWidth + (e.pageX - startX);
+ let delta = e.pageX - startX;
+ if (this.options.direction === 'rtl') {
+ delta = -1 * delta;
+ }
+ const finalWidth = startWidth + delta;
const {
colIndex
} = $.data($resizingCell);
diff --git a/src/style.css b/src/style.css
index a4f2b57..54e2e47 100644
--- a/src/style.css
+++ b/src/style.css
@@ -164,6 +164,11 @@
}
}
+.datatable[dir=rtl] .dt-cell__resize-handle {
+ right: unset;
+ left: -3px;
+}
+
.icon-open, .icon-close {
width: 16px;
height: 16px;