|
@@ -153,6 +153,9 @@
|
|
.append($('<td/>').text(columns[i].display_key))
|
|
.append($('<td/>').text(columns[i].display_key))
|
|
.append(
|
|
.append(
|
|
$('<td/>')
|
|
$('<td/>')
|
|
|
|
+ .addClass('text-right')
|
|
|
|
+ .append(i > 0 ? '<a href="#" class="move-column-up mr-2" data-index="' + i + '"><i class="fa fa-arrow-up text-primary on-hover-opaque"></i></a>': '')
|
|
|
|
+ .append(i < columns.length - 1 ? '<a href="#" class="move-column-down mr-2" data-index="' + i + '"><i class="fa fa-arrow-down text-primary on-hover-opaque"></i></a>': '')
|
|
.append('<a href="#" class="remove-column" data-index="' + i + '"><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>')
|
|
.append('<a href="#" class="remove-column" data-index="' + i + '"><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>')
|
|
)
|
|
)
|
|
.appendTo(tbody);
|
|
.appendTo(tbody);
|
|
@@ -306,17 +309,41 @@
|
|
return false;
|
|
return false;
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ $(document)
|
|
|
|
+ .off('click', '.move-column-up')
|
|
|
|
+ .on('click', '.move-column-up', function() {
|
|
|
|
+ let columns = getSelectedNodeColumns();
|
|
|
|
+ let index = +($(this).attr('data-index'));
|
|
|
|
+ if(index > 0) {
|
|
|
|
+ let x = columns[index - 1];
|
|
|
|
+ columns[index - 1] = columns[index];
|
|
|
|
+ columns[index] = x;
|
|
|
|
+ }
|
|
|
|
+ setSelectedNodeColumns(columns);
|
|
|
|
+ onSelected();
|
|
|
|
+ setDirty();
|
|
|
|
+ return false;
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ $(document)
|
|
|
|
+ .off('click', '.move-column-dpwn')
|
|
|
|
+ .on('click', '.move-column-dpwn', function() {
|
|
|
|
+ let columns = getSelectedNodeColumns();
|
|
|
|
+ let index = +($(this).attr('data-index'));
|
|
|
|
+ if(index < columns.length - 1) {
|
|
|
|
+ let x = columns[index + 1];
|
|
|
|
+ columns[index + 1] = columns[index];
|
|
|
|
+ columns[index] = x;
|
|
|
|
+ }
|
|
|
|
+ setSelectedNodeColumns(columns);
|
|
|
|
+ onSelected();
|
|
|
|
+ setDirty();
|
|
|
|
+ return false;
|
|
|
|
+ });
|
|
|
|
+
|
|
$(document)
|
|
$(document)
|
|
.off('click', '.remove-column')
|
|
.off('click', '.remove-column')
|
|
.on('click', '.remove-column', function() {
|
|
.on('click', '.remove-column', function() {
|
|
- /*$.post("{{ route('practice-management.api.statTreeLineReportColumn.remove') }}", {
|
|
|
|
- _token: '{{csrf_token()}}',
|
|
|
|
- uid: $(this).attr('data-uid')
|
|
|
|
- }, function (response) {
|
|
|
|
- if(!hasResponseError(response)) {
|
|
|
|
- onSelected()
|
|
|
|
- }
|
|
|
|
- }, 'json');*/
|
|
|
|
let columns = getSelectedNodeColumns();
|
|
let columns = getSelectedNodeColumns();
|
|
columns.splice(+($(this).attr('data-index')), 1);
|
|
columns.splice(+($(this).attr('data-index')), 1);
|
|
setSelectedNodeColumns(columns);
|
|
setSelectedNodeColumns(columns);
|