当前位置: 代码迷 >> Java Web开发 >> EasyUi datagrid中combobox 动态显示有关问题!
  详细解决方案

EasyUi datagrid中combobox 动态显示有关问题!

热度:43   发布时间:2016-04-13 22:14:29.0
EasyUi datagrid中combobox 动态显示问题!!
        datagird  有一个现在有一个可编辑combobox
         
          

                          {field:'paramsName',title:'参数',width:100,
formatter:function(value,row){
             for(var i=0; i<test_json.length; i++){
if (test_json[i].value == value){
return  test_json[i].text;

 }
         return value;
},
editor:{
type:'combobox',
options:{
valueField:'value',
textField:'text',
editable:false,
required : true,
panelHeight: 'auto',  
data:test_json

}
}
        },    

          
 

    
      参数这个下拉单现在要根据我另一个textarea 中取出来的数据组成一个test_json 格式数据 这个数据我已经有了
     现在需要的是 在添加一条数据或修改的时候 要去textarea 中重新拿取json 拿到后去修改这个combobox中的所有下拉值
     大神速来解决啊!!
     
------解决思路----------------------
引用:
Quote: 引用:

给datagrid写添加事件,再去使用combobox的传入data的方法,具体事件名和方法名已忘


因为easyUi 这个combobox无法设置id  我没办法拿到combobox 所有更没办法设置下拉值


那你就修改整个那一列
------解决思路----------------------
getEditor方法啊。。多看API:http://www.jeasyui.com/documentation/index.php#

var el=$('#dg').datagrid('getEditor',{field:'paramsName',index:正在编辑的行号}).target;//
$(el).combobox('loadData',[.....你获取到的数据..])
  相关解决方案