Как передать данные выбранной строки из одной таблицы в другую, расположенные рядом - PullRequest
0 голосов
/ 12 апреля 2019

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

Мне удалось получить данные из выбранной строки и преобразовать их в массив. Я попытался с помощью тега v-bind связать значения данных во второй таблице, и он не работает

Я ожидаю щелкнуть строку в таблице, и эта строка будет добавлена ​​в другую таблицу, которая находится на стороне другой таблицы

1 Ответ

1 голос
/ 12 апреля 2019

Что я понял из вашего вопроса, так это то, что вы ищете код jquery , который заставляет строки из двух таблиц перемещаться из одной таблицы в другую всякий раз, когда пользователь нажимает на строку в любом из столы. например, если щелкнуть строку в первой таблице, она переместится во вторую таблицу, а если щелкнуть строку во второй таблице, она переместится в первую таблицу. если это так, то код jquery может быть:

// identify the two tables with IDs for easier access
var tbl1=$('#table_1_id'), tbl2=$('#table_2_id');

// use tbody selector to make sure that you don't bind this event to table heading rows
$('#table_1_id,#table_2_id').find('tbody tr').on('click', moveRow);

function moveRow() {
   // find on which table this row is
   var row = $(this);
   var table_current = row.closest('table');

   // If current table ID equals to first table ID then it means we are in first table
   if (table_current.prop('id')==tbl1.prop('id')) {
      // Then we move the row to second table
      tbl2.find('tbody').append(row);
   } else {
      // The row was in second table so we move it to first table
      tbl1.find('tbody').append(row);
   }

   return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...