bootstrap-vue: b-таблица, как предотвратить выбор выделенной таблицы при некоторых условиях - PullRequest
0 голосов
/ 16 мая 2019

Мне нужна возможность предотвратить изменение выбора b-таблицы (щелчком мыши или клавиатурой) при некоторых условиях.Т.е. мне нужно показать диалог save or cancel your changes before change row selection и предотвратить изменение выделения.

Событие row-selected наступает, когда строка уже выбрана.Событие row-clicked наступает до row-selected, но event.stopPropagation(), event.stopImmediatePropagation(), event.preventDefault(), return false, не отменяют дальнейшее изменение выбора строки, т. Е. row-selected запускается в любом случае.

Я не могу удалить флаг selectable, потому что предыдущий выбор в этом случае будет потерян.

Также я попробовал флаг busy, но в этом случае вообще нет событий из таблицы,и я не могу отправить предупреждение пользователю, который пытается изменить выбор.

Пока я думаю о маске для моей таблицы, но, возможно, есть более простое решение.

...