2013-07-08 31 views
5

için tanımlanmayan Yakalanmamış sorgu işleviyle çok farklı hareket eder.Select2, Select2 <select2-id>

değerleri kutu Select2 için

var AdjustmentType = Backbone.Model.extend({ 
      url : Hexgen.getContextPath("/referencedata/adjustmenttype") 
    }); 

Tip

var adjustmentTypes = new AdjustmentType(); 

yük için örneğini oluşturmak Tipi beyan

adjustmentTypes.fetch({ 
        success : function() { 
         for(var count in adjustmentTypes.attributes) { 
          $("#adjustment-type").append("<option>" + adjustmentTypes.attributes[count] + "</option>"); 
         } 
        } 
       }); 
       $("#adjustment-type").select2({ 
        placeholder: "Select Adjustment Type", 
        allowClear: true 
       }); 

Benim HTML Kod

<div class="span4"> 
     <div>ADJUSTMENT TYPE</div> 
     <select id="adjustment-type" tabindex="5" style="width:200px;"> 
      <option value=""></option> 
     </select> 
    </div> 

ben herhangi istisna vermiyor ama Refresh veya navigate to different URL i aşağıdaki özel durum alırsanız ilk bu yüklediğinizde:

Uncaught query function not defined for Select2 adjustment-type 

cevap

12

"Sorgu" anlamına gelir Arama terimlerinizi karşıdan kontrol etmek için liste. data özelliğinizin uygun bir nesne dizisi olduğundan (yani, seçenek öğeleriniz) emin olmanız gerekir.