bcmiDropdown

  bcmi, Bez kategorii

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;
        }