searchdynamic, singleobjectangular – żeby ogarnął nasze filtry, trzeba odpalić na nim setfilter
angular.element($($scope.bcmiForm).find('select[name="plant_id"]')[0]).triggerHandler('setfilter', ['product_id', '10']);
wtedy request idzie z naszym filtrem
Załadowanie wartości
data.general_contractor_company_id = $scope.formatDropdownObject('general_contractor_company', data);
Parsowanie przed wysłaniem
data = $scope.parseDropdownProperty('general_contractor_company_id', data);
Zmiana domyślnych kluczy wartości
Obydwie rzeczy robi się w bcmidropdown.angular.js
Label:
Switch w funkcji appendObjectsFunction
ID/value
Switch w funkcji getObjectIdKey
Wartość 0 ZERO
Jeżeli API zwraca dla dropdowna wartość 0, to trzeba w pliku bcmiDropdownCustomItemParser.js wklepać swój przypadek
Następnie w formularzu przy parsowaniu przed wysyłką do API zrobić hak
if( data.price_level == 'zero' ){
data.price_level = 0;
}