Skip to content

Commit 8f23bc4

Browse files
committed
fix: 支持单选模式下选中行滚动效果
1 parent c29d23a commit 8f23bc4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/BootstrapBlazor/Components/Table/Table.razor.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ export function load(id, method) {
218218
export function scroll(id, align, options = { behavior: 'smooth' }) {
219219
const element = document.getElementById(id);
220220
if (element) {
221-
const selectedRow = [...element.querySelectorAll('.form-check.is-checked')].pop();
221+
const selectedRow = getSelectedRow(element);
222222
if (selectedRow) {
223223
const row = selectedRow.closest('tr');
224224
if (row) {
@@ -229,6 +229,11 @@ export function scroll(id, align, options = { behavior: 'smooth' }) {
229229
}
230230
}
231231

232+
const getSelectedRow = element => {
233+
const rows = [...element.querySelectorAll('tr.active')];
234+
return rows.pop()
235+
}
236+
232237
export function scrollTo(id) {
233238
const element = document.getElementById(id);
234239
if (element) {

0 commit comments

Comments
 (0)