tabalinas/jsgrid

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

Open

#842 aberto em 14 de jul. de 2017

Ver no GitHub
 (11 comments) (0 reactions) (0 assignees)JavaScript (356 forks)batch import
help wanted

Métricas do repositório

Stars
 (1.520 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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;
 },
}

Guia do colaborador