dijit/form/MultiSelect.js

  • Provides:

    • dijit.form.MultiSelect
  • dijit.form.MultiSelect

    • type
      Function
    • chains:
      • dijit.form._FormValueWidget: (prototype)
      • dijit.form._FormValueWidget: (call)
    • summary
      Widget version of a <select multiple=true> element,
      for selecting multiple options.
  • dijit.form.MultiSelect.size

    • type
      Number
    • summary
      Number of elements to display on a page
      NOTE: may be removed in version 2.0, since elements may have variable height;
      set the size via style="..." or CSS class names instead.
  • dijit.form.MultiSelect.templateString

    • summary
  • dijit.form.MultiSelect.attributeMap

    • summary
  • dijit.form.MultiSelect.reset

    • type
      Function
    • source: [view]
      define("dijit/form/MultiSelect", ["dojo", "dijit", "dijit/form/_FormWidget"], function(dojo, dijit) {


      dojo.declare("dijit.form.MultiSelect", dijit.form._FormValueWidget, {
       // summary:
       //  Widget version of a ",


       attributeMap: dojo.delegate(dijit.form._FormWidget.prototype.attributeMap, {
        size: "focusNode"
       }),


       reset: function(){
        // summary:
        //  Reset the widget's value to what it was at initialization time


        // TODO: once we inherit from FormValueWidget this won't be needed
        this._hasBeenBlurred = false;
        this._setValueAttr(this._resetValue, true);
    • summary
  • dijit.form.MultiSelect.addSelected

    • type
      Function
    • parameters:
      • select: (typeof dijit.form.MultiSelect)
    • source: [view]
        select.getSelected().forEach(function(n){
         this.containerNode.appendChild(n);
         // scroll to bottom to see item
         // cannot use scrollIntoView since