Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 August 15

M

Max in Flutter Developers — русскоговорящее сообщество
Если да, то "динамически менять where" = заранее предусмотреть все варианты фильтров и вынести их в разные переменные стейта. Когда надо — менять значения тех переменных.
источник

AG

Alex Getman in Flutter Developers — русскоговорящее сообщество
Max
Если да, то "динамически менять where" = заранее предусмотреть все варианты фильтров и вынести их в разные переменные стейта. Когда надо — менять значения тех переменных.
В исходниках where - это void функция с string,operator,dynamic - полями.
"все варианты" - слишком громоздко выйдет
фильтр может быть не выбран, а where останется, сравнивать с пустым полем выдаст не правильный результат.
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
или менять дизайн на .where(field, arrayContains, value)
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
если правильно понял  что надо
источник

M

Max in Flutter Developers — русскоговорящее сообщество
Alex Getman
В исходниках where - это void функция с string,operator,dynamic - полями.
"все варианты" - слишком громоздко выйдет
фильтр может быть не выбран, а where останется, сравнивать с пустым полем выдаст не правильный результат.
Там в исходниках стоит null везде по умолчанию. Вы тоже ставьте, если фильтр не выбран, null.
источник

AG

Alex Getman in Flutter Developers — русскоговорящее сообщество
Max
Там в исходниках стоит null везде по умолчанию. Вы тоже ставьте, если фильтр не выбран, null.
Спасибо, на это не братил внимание.
Тогда пока придеться кучу where на каждый параметр делать.
источник

M

Max in Flutter Developers — русскоговорящее сообщество
Alex Getman
Спасибо, на это не братил внимание.
Тогда пока придеться кучу where на каждый параметр делать.
1) Сделай свою обёртку
2) почему кучу where, если все параметры в одном указать можно
источник

AG

Alex Getman in Flutter Developers — русскоговорящее сообщество
Max
1) Сделай свою обёртку
2) почему кучу where, если все параметры в одном указать можно
where может принять, одно поле, один метод по которому сравнивать и одно значение для сравнения.

и обертку чего? после того как snapshots получил и их фильтровать? не хотелось бы это выполнять на устройстве.
источник

M

Max in Flutter Developers — русскоговорящее сообщество
Alex Getman
where может принять, одно поле, один метод по которому сравнивать и одно значение для сравнения.

и обертку чего? после того как snapshots получил и их фильтровать? не хотелось бы это выполнять на устройстве.
Обёртку для Collection. То есть функцию которая принимает в себя Collection и список условий в вашем формате, а в функции вы уже нацепляете кучу where и возвращаете
источник

M

Max in Flutter Developers — русскоговорящее сообщество
Ну это просто как возможный синтаксический сахар
источник

M

Max in Flutter Developers — русскоговорящее сообщество
Не знаю вашей ситуации)
источник

SE

Sobolev Erik in Flutter Developers — русскоговорящее сообщество
Привет всем. Уже пару дней бьюсь над задачей: есть виджет PaginatedDataTable. в нем нужно определять динамически колонки и перерисовывать всю таблицу в зависимости от кол-ва колонок, сколько хочу вывести. Может есть у кого-нибудь идеи, как это сделать.
источник

SM

Slava Marchenko in Flutter Developers — русскоговорящее сообщество
Sobolev Erik
Привет всем. Уже пару дней бьюсь над задачей: есть виджет PaginatedDataTable. в нем нужно определять динамически колонки и перерисовывать всю таблицу в зависимости от кол-ва колонок, сколько хочу вывести. Может есть у кого-нибудь идеи, как это сделать.
А просто менять колонки не получается?
источник

SM

Slava Marchenko in Flutter Developers — русскоговорящее сообщество
При setState?
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
А другой способ перерисовать виджет есть?
источник

SM

Slava Marchenko in Flutter Developers — русскоговорящее сообщество
Юрий
А другой способ перерисовать виджет есть?
Да, переверни телефон, ориентация экрана изменится и перерисуется
источник

M

Max in Flutter Developers — русскоговорящее сообщество
лол
источник

M

Max in Flutter Developers — русскоговорящее сообщество
Юрий
А другой способ перерисовать виджет есть?
Эти вопросы на самом деле легко гуглятся
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Max
Эти вопросы на самом деле легко гуглятся
100%
источник

M

Max in Flutter Developers — русскоговорящее сообщество
Тут будет хакатон от ВТБ скоро /moretech VTB. Там требуется умение в web или mobile. Никто не хочет с флаттером там поучаствовать?
источник