Как хранить состояние QML контролов при фильтрации модели?
Добрый день. Ребятки, а подскажите пожалуйста, как я понял, если я использую QSqlQueryModel в приложении написанном на QML, то чтоб хранить состояния чекбоксов, полей и других параметров, необходимо в модели определять Q_PROPERTY и в них складывать временные данные о состоянии, таким образом можно не писать в базу. И все хорошо бы (пока не знаю, еще не реализовал), но тут возникает вопрос. У меня большое количество свойств, и чтобы найти нужное, я сделал фильтрацию через добавление в запрос передаваемый в setQuery() модели - LIKE "%%1%". В таком случае, мне кажется, что данные о состоянии контролов, записанные в Q_PROPERTY канут в лету, как только я применю фильтр, я прав? И если да, то как бы вы реализовали подобное?
Есть идея, формировать объект JS и при клике на чекбокс, какой-нибудь в списке, писать информацию туда, а затем уже передавать в модель отмеченные пункты для записи в базу. Но это как-то костыльно.