In List view, the shift key could be used to select multiple items. (code in list_view.js)
if (e.shiftKey && this.$checkbox_cursor && !$target.is(this.$checkbox_cursor)) {
const name_1 = this.$checkbox_cursor.data().name;
const name_2 = $target.data().name;
const index_1 = this.data.findIndex(d => d.name === name_1);
const index_2 = this.data.findIndex(d => d.name === name_2);
let [min_index, max_index] = [index_1, index_2];
if (min_index > max_index) {
[min_index, max_index] = [max_index, min_index];
}
let docnames = this.data.slice(min_index + 1, max_index).map(d => d.name);
const selector = docnames.map(name => `.list-row-checkbox[data-name="${name}"]`).join(',');
this.$result.find(selector).prop('checked', true);
}
But in child Table field, this is not implemented… Is this possible to add this feature?