Russian Qt Forum
Ноябрь 22, 2024, 17:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Модель прокси-фильтра передать в функцию JavaScript  (Прочитано 2456 раз)
RustAlex
Гость
« : Декабрь 09, 2015, 01:20 »

Через прокси-модель фильтрую события по дням.
В функцию отображения событий в ListView - которая реализована с использованием вызова из конечного делегата функции на JavaScript хочу реализовать отображение событий. Как в эту функцию передать модель?
Записан
RustAlex
Гость
« Ответ #1 : Декабрь 11, 2015, 17:18 »

Поясню вопрос:
Создан класс фильтр над моделью
Код
C++ (Qt)
class QuestionsFilterProxyModel : public QSortFilterProxyModel
{
   ...
   void setFilterPriority(const bool priority);
}
 

Определяем модель в QML:
Код
   ListModel {
       id: schFilterModel
   }
 

Соединяем модель из QML с моделью в С++:
Код
C++ (Qt)
   auth->getEorQmlContext()->setContextProperty( "schFilterModel", scheduleFilterModel );
 

Вызываем из QML функцию JS:
Код
Component.onCompleted:{
          ...
               Code.paintAgenda( schFilterModel );
 
         };
 

Хочу обратить к методам модели в JS - НЕ РАБОТАЕТ:
Код
function paintAgenda( model )
{
    console.log("Row count in model: ", model.rowCount() );
   ...
}
 

ЧЯДНТ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.093 секунд. Запросов: 23.