tabalinas/jsgrid

Select Field : is it possible to reload via ajax on editTemplate?

Open

#842 ouverte le 14 juil. 2017

Voir sur GitHub
 (11 commentaires) (0 réactions) (0 assignés)JavaScript (356 forks)batch import
help wanted

Métriques du dépôt

Stars
 (1 520 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Is it possible to reload select field items on it field self when editTemplate is called? I try to do like this but not running sorry my English is not good

 {title:"Category",type:"select", name:"prodCatId", items:dataCategory,valueField:"prodCatId",textField:"prodCatDesc",
  editTemplate : function(){
   var sbuField = this._grid.fields[0];
   var $editControl = jsGrid.fields.select.prototype.editTemplate.call(this,arguments);
    
    $editControl.on("change", function(){
     var selectedSbuId = sbuField.editControl[0].value;
     var selectedprodCatId = $(this).val();
     $.ajax({
      type: "POST",
       url: "./getDataCategoryList",
       data:{"sbuId":selectedSbuId,"prodCatId":selectedprodCatId},
       success: function(data){
        dataCategory =  data
       },
       error : function(error){alert('error')}
      }); 
    });
    return $editControl;
 },
}

Guide contributeur