Add basic Buefy support for merging 2 objects

i.e. special grid stuff, plus "merge" view
This commit is contained in:
Lance Edgar 2019-05-06 21:43:59 -05:00
parent 9d6cc86e60
commit b2b4e1bfbc
5 changed files with 83 additions and 5 deletions

View file

@ -84,6 +84,13 @@
:loading="loading"
:row-class="getRowClass"
% if grid.checkboxes:
checkable
:checked-rows.sync="checkedRows"
## TODO: definitely will be wanting this...
## :is-row-checkable=""
% endif
:default-sort="[sortField, sortOrder]"
backend-sorting
@sort="onSort"
@ -161,6 +168,8 @@
sortField: '${grid.sortkey}',
sortOrder: '${grid.sortdir}',
rowStatusMap: ${json.dumps(grid_data['row_status_map'])|n},
## TODO: should be dumping json from server here
checkedRows: [],
% if grid.pageable:
% if static_data:
@ -307,6 +316,14 @@
if (confirm("You are about to delete " + this.total + " ${grid.model_title_plural}.\n\nAre you sure?")) {
event.target.form.submit()
}
},
checkedRowUUIDs() {
var uuids = [];
for (var row of this.$data.checkedRows) {
uuids.push(row.uuid)
}
return uuids
}
}