blur-admin/src/app/pages/form/inputs/widgets/select/SelectpickerPanelCtrl.js

92 lines
2.4 KiB
JavaScript

/**
* @author p.maslava
* created on 28.11.2016
*/
'use strict';
angular.module('BlurAdmin.pages.form')
.controller('SelectpickerPanelCtrl', ['$scope', SelectpickerPanelCtrl]);
/** @ngInject */
function SelectpickerPanelCtrl() {
var vm = this;
vm.disabled = undefined;
vm.standardItem = {};
vm.standardSelectItems = [
{label: 'Option 1', value: 1},
{label: 'Option 2', value: 2},
{label: 'Option 3', value: 3},
{label: 'Option 4', value: 4}
];
vm.withSearchItem = {};
vm.selectWithSearchItems = [
{label: 'Hot Dog, Fries and a Soda', value: 1},
{label: 'Burger, Shake and a Smile', value: 2},
{label: 'Sugar, Spice and all things nice', value: 3},
{label: 'Baby Back Ribs', value: 4}
];
vm.groupedItem = {};
vm.groupedSelectItems = [
{label: 'Group 1 - Option 1', value: 1, group: 'Group 1'},
{label: 'Group 2 - Option 2', value: 2, group: 'Group 2'},
{label: 'Group 1 - Option 3', value: 3, group: 'Group 1'},
{label: 'Group 2 - Option 4', value: 4, group: 'Group 2'}
];
vm.groupedByItem = {};
vm.groupedBySelectItems = [
{name: 'Adam', country: 'United States'},
{name: 'Amalie', country: 'Argentina'},
{name: 'Estefanía', country: 'Argentina'},
{name: 'Adrian', country: 'Ecuador'},
{name: 'Wladimir', country: 'Ecuador'},
{name: 'Samantha', country: 'United States'},
{name: 'Nicole', country: 'Colombia'},
{name: 'Natasha', country: 'Ecuador'},
{name: 'Michael', country: 'Colombia'},
{name: 'Nicolás', country: 'Colombia'}
];
vm.someGroupFn = function (item) {
if (item.name[0] >= 'A' && item.name[0] <= 'M')
return 'From A - M';
if (item.name[0] >= 'N' && item.name[0] <= 'Z')
return 'From N - Z';
};
vm.disableItem = {};
vm.disableItems = [];
vm.multipleItem = {};
vm.multipleSelectItems = [
{label: 'Option 1', value: 1},
{label: 'Option 2', value: 2},
{label: 'Option 3', value: 3},
{label: 'Option 4', value: 4},
{label: 'Option 5', value: 5},
{label: 'Option 6', value: 6},
{label: 'Option 7', value: 7},
{label: 'Option 8', value: 8}
];
vm.withDeleteItem = {};
vm.withDeleteSelectItems = [
{label: 'Option 1', value: 1},
{label: 'Option 2', value: 2},
{label: 'Option 3', value: 3},
{label: 'Option 4', value: 4},
{label: 'Option 5', value: 5},
{label: 'Option 6', value: 6},
{label: 'Option 7', value: 7},
{label: 'Option 8', value: 8}
];
}