Отвечу сам, в config_filters: company: modelClass: /Acme/Name/Models/Model optionsMethod: getCompaniesOptionsCustom в моделе: public function getCompaniesOptionsCustom() { $searchStr = post('search'); ... get list return $options; }
В целом можно без optionsMethod если нужен поиск именно по таблице модели company: modelClass: /Acme/Name/Models/Model conditions: name like '%:value%' nameFrom: name Но можно еще добавить: options: getCompanyOptions И вывести допустим первые 10 компаний: public function getCompanyOptions() { return Company::query()->take(10)->lists('name', 'id'); }
Там condition более сложный, так что optionsMethod имхо the best. Но сейчас проблема что бы при разных выборках (сначала 1 компания, затем ешё + 2) не сохраняется предыдущий выбор.. но идея есть
Ну деталей не ясно ) в изначальном сообщении только строка поиска )
не знал что так будет
Да, всё работает: $alreadySelected = json_decode($postCompanies['value']);
Обсуждают сегодня