tabalinas/jsgrid

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

开放

#842 创建于 2017年7月14日

 (11 条评论) (0 个反应) (0 位负责人)JavaScript (356 个派生)batch import
help wanted

仓库指标

星标
 (1,520 个星标)
PR 合并指标
 (30 天内没有已合并 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;
 },
}

贡献者指南