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 (1,520 stars) (356 forks)batch import
help wanted

説明

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

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

Select Field : is it possible to reload via ajax on editTemplate? · tabalinas/jsgrid#842 | Good First Issue