tabalinas/jsgrid

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

Open

#842 opened on 2017年7月14日

GitHub で見る
 (11 comments) (0 reactions) (0 assignees)JavaScript (356 forks)batch import
help wanted

Repository metrics

Stars
 (1,520 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

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

コントリビューターガイド