Skip to content
Multiselect for Ionic Framework [DEPRECATED]
JavaScript CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist
example
.bowerrc
.gitignore
README.rst
bower.json
gulpfile.js
package.json

README.rst

Ionic Multiselect

THIS REPO IS DEPRECATED. Multiselect for Inonic Framework. Inspired by ionic-fancy-select and this snippet: http://codepen.io/mhartington/pen/CImqy?editors=101.

Install

Via bower:

bower install ionic-multiselect

Getting started

  1. Add script js:

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script>
    <script src="bower_components/ionic-multiselect/dist/ionic-multiselect.min.js"></script>
    
  2. Add the module ionic-multiselect to module main:

    var App = angular.module("MainApp", ["ionic-multiselect"]);
    
  3. Configure module:

    App.config(function(multiselectProvider) {
        multiselectProvider.setTemplateUrl('bower_components/ionic-multiselect/dist/templates/item-template.html');
        multiselectProvider.setModalTemplateUrl('bower_components/ionic-multiselect/dist/templates/modal-template.html');
    });
    
  4. Add to html this line:

    <multiselect
      items="data"
      text-property="value"
      value-property="id"
      text="Text default multiselect">
    </multiselect>
    
    #or
    
    <multiselect
      header-text="Header"
      items="data"
      text-property="value"
      value-property="id"
      checked-property="selected"
      is-translate="true"
      index-translate="TAG_TRANSLATE"
      text="Text default multiselect"
      modal-template-url="bower_components/ionic-multiselect/templates/modal-template.html"
      template-url="bower_components/ionic-multiselect/templates/item-template.html"
      note-text="Note Text"
      value-changed="onValueChanged(value)"
      defaul-value="datadefault">
    </multiselect>
    
  5. Get value selected:

    //Your controller
    $scope.onValueChanged = function(value){
            //Value return a array objects with items selected
            console.log(value);
    }
    

Attributes

  1. header-text

    Type: String Used to specify the text that is shown in the Modal's header bar.

  2. Items

    Type: Array A list of items that is bound to the select.

3- text-property

Type: String Property description of item the array.
  1. value-property

    Type: String Property id of item the array.

  2. Is-Translate

    type: Boolean If used angular translate for item text.

  3. Index-translate

    type: String If used angular-translate this is the tag for indicate el tag main for items. For example, if we need to show the categories used the tag 'CATEGORY_' and ionic-multiselect automatically search the following internally in the ng-repeat 'CATEGORY_1' 'CATEGORY_2', etc. Internally uses the value-property field.

  4. text

    Type: String Value default multiselect.

  5. modal-template-url

    Type: URL An optional URL that can be used to customise the look and feel of the Modal

  6. template-url

    Type: URL An optional URL that can be used to custome the look and feel of fancy-select element.

  7. note-text

    Type: String An optional note that can be displayed in the default multiselect element.

  8. value-changed (Callback)

    Parameters: value - The currently selected value or list of values Raised when the current value changes.

  9. default-value

    Type: Array

    A list of values (from the value-property) that is default to the select

Example

Check the file index.

You can’t perform that action at this time.