Test angularjs-dropdown-multiselect

Needed 2.0.0 beta to make it work, also need to put model = [] and not {}

by Rahul Bapat

HTML

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.4/angular.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/angularjs-dropdown-multiselect/2.0.0-beta.10/src/angularjs-dropdown-multiselect.js"></script>
<!--<script src="https://raw.githubusercontent.com/dotansimha/angularjs-dropdown-multiselect/master/dist/src/angularjs-dropdown-multiselect.js"></script>-->

<div ng-app="myApp">

  <div ng-controller="MyAppCtrl">

<h2>Select a Culture </h2> <div ng-if="selectedCulture.length>0"> {{selectedCulture[0].id}}</div>
   

    <div ng-dropdown-multiselect="culture" 
         options="cultureListNew" 
         selected-model="selectedCulture"
         extra-settings="culture_settings"
        events="{onItemSelect: callback}"
        ></div>
         
     <br>
     
     
     
<h2>Select Rewards </h2>  {{selectedRewards}}
     
    <div ng-dropdown-multiselect="rewards" 
         options="rewards" 
         selected-model="selectedRewards"
         extra-settings="reward_settings"
        ></div>
         

    
  </div>
</div>

JavaScript

angular.module('myApp', ['angularjs-dropdown-multiselect'])
    .controller('MyAppCtrl', function($scope, $timeout) {

$scope.selectedCulture = [];
$scope.selectedRewards = [];
      $scope.cultureList = [{"name":"CS-CZ","value":"CS-CZ"},{"name":"DA-DK","value":"DA-DK"},{"name":"DE-CH","value":"DE-CH"},{"name":"DE-DE","value":"DE-DE"},{"name":"EL-GR","value":"EL-GR"},{"name":"EN-AU","value":"EN-AU"},{"name":"EN-CA","value":"EN-CA"},{"name":"EN-GB","value":"EN-GB"},{"name":"EN-IN","value":"EN-IN"},{"name":"EN-MY","value":"EN-MY"},{"name":"EN-NZ","value":"EN-NZ"},{"name":"EN-PH","value":"EN-PH"},{"name":"EN-SG","value":"EN-SG"},{"name":"EN-US","value":"EN-US"},{"name":"ES-AR","value":"ES-AR"},{"name":"ES-BO","value":"ES-BO"},{"name":"ES-CL","value":"ES-CL"},{"name":"ES-CO","value":"ES-CO"},{"name":"ES-ES","value":"ES-ES"},{"name":"ES-MX","value":"ES-MX"},{"name":"ES-PE","value":"ES-PE"},{"name":"ES-VE","value":"ES-VE"},{"name":"FI-FI","value":"FI-FI"},{"name":"FR-CA","value":"FR-CA"},{"name":"FR-CH","value":"FR-CH"},{"name":"FR-FR","value":"FR-FR"},{"name":"FR-LU","value":"FR-LU"},{"name":"HR-HR","value":"HR-HR"},{"name":"HU-HU","value":"HU-HU"},{"name":"IT-IT","value":"IT-IT"},{"name":"JA-JP","value":"JA-JP"},{"name":"KO-KR","value":"KO-KR"},{"name":"NB-NO","value":"NB-NO"},{"name":"NL-NL","value":"NL-NL"},{"name":"PL-PL","value":"PL-PL"},{"name":"PT-BR","value":"PT-BR"},{"name":"PT-PT","value":"PT-PT"},{"name":"RU-RU","value":"RU-RU"},{"name":"SK-SK","value":"SK-SK"},{"name":"SR-LATN-CS","value":"SR-LATN-CS"},{"name":"SV-SE","value":"SV-SE"},{"name":"TR-TR","value":"TR-TR"},{"name":"ZH-CN","value":"ZH-CN"},{"name":"ZH-HK","value":"ZH-HK"},{"name":"ZH-TW","value":"ZH-TW"}];
      
      $scope.rewards = [{
				"RewardType": 1,
				"RewardTypeValue": "PartnerCodes",
				"RewardCode": "Opia_Cashback_GBP_20_UK",
				"DiscountValue": 20.0
			}, {
				"RewardType": 1,
				"RewardTypeValue": "PartnerCodes",
				"RewardCode":...