ли кто-нибудь получить более подробную информацию о том, как использовать динамические поля в aslagle/реактивной таблицы (я нахожу documentation запутанным.Как использовать динамические поля в aslagle/реактивной таблицы
Я пытаюсь добавить столбец с флажком, так что, когда человек нажимает на строку, этот флажок переключается.
Таким образом, пользователь может перечислить таблицу записей и выбрать элементы, а затем, когда они будут выполнены, выберите «Я» сохранить их окончательный выбор.
Прямо сейчас я могу только захватывать события щелчка по строке. Но я не могу понять, как сохранить клики от лица перемещается с одной страницы на другую.
Вот как я создаю этот флажок, используя шаблон столбцов; Я использую уникальный идентификатор записи (т. Е. «Rin») как идентификатор элемента html.
<template name="checkboxCellData">
<input type="checkbox" id="{{ rin }}" checked="{{ clicked }}">
</template>
Heres the event toggle.
Template.regsUnderReview.events({
'click #reactive-table-1 tbody tr': function (event) {
// When the row is clicked get that rows data
var row = this;
let cb = document.getElementById(row.rin);
if (row.clicked) {
row.clicked=false;
//set check box when row is clikked
cb.checked = false;
} else {
row.clicked = true;
cb.checked=true;
}
}
});
Я думаю, что я только сохранение состояния чекового в DOM, а не правильное Реактивное расположение таблицы .... Я не хочу, чтобы сохранить значение в базе данных, потому что у меня будет тонны пользователей, сохраняющие их выбор ... Я хочу, чтобы их кеш-кешинг был выбран в веб-браузере, а затем в окончательном порядке, сохраните идентификаторы, выбранные в базу данных пользовательских настроек.
Я рассмотрю сессии. Но я не думаю, что это полностью решает проблему. В реактивной таблице, когда вы переходите вперёд, мне придется прокручивать страницы, отображаемые в строке, чтобы увидеть, были ли какие-либо файлы сохранены в сеансе и отобразились ли они (или нет) .... но я не думаю, что это будет позвольте мне использовать реактивные таблицы, созданные по типу сортировки. для сортировки всей таблицы (например, когда вы нажимаете на столбец, она сортирует нажатые/сохраненные строки сверху) – Philip
Ну, я думаю, что вы хотите, чтобы управлять состоянием таблицы, как описано [здесь] (https: // github. ком/aslagle/реактивная стол # Доступ к-и-управления-таблица состояние). В этой ссылке приведен пример использования 'Session' и' reactiveVar'. Кроме того, чтение на [reactiveVar] (http://docs.meteor.com/api/reactive-var.html), вероятно, будет полезно, поскольку это может быть так, как вы действительно хотите. – NFab
Спасибо. Я двигаюсь в направлении использования коллекции userSettings. Затем в строке нажмите, сохраняя выбор строки пользователя; Когда таблица рисуется, я обновляю статус. .... Теперь я пытаюсь понять, как предотвратить щелчок на флажке (который является частью строки), также вызвав событие clickrow ..., из-за чего флажок будет проверяться, а затем немедленно не установлен. Поведение работает правильно при нажатии любой другой части строки. – Philip