easyui 联动下拉框问题 求大神

meichao9 2016-03-16 11:14:19

如图,点击“本地”或者“七牛”发送一个请求到后台查找数据,返回的数据显示在另外一个下拉框里
代码如下:
这段代码是在datagrid里column里的

{
field : 'storeLocation',
title : '系统下载位置',
align : 'center',
width : 80,
editor : {
type : 'combobox',
options : {
data : storeLocationList,
valueField : 'text',
textField : 'text',
editable : false,
panelHeight : 80,
onChange:function(newValue, oldValue){
var value;
if(newValue=='本地'){
value = 'local';
}else if(newValue=='七牛'){
value = 'qiniu';
}
var row = $("#searchCommCtrlDataTable").datagrid('getSelected');
var rowIndex = $("#searchCommCtrlDataTable").datagrid('getRowIndex', row);
var target =
$('#searchCommCtrlDataTable').datagrid('getEditor', {index:rowIndex,field:'appName'}).target;
target.combobox('clear');
var url = '/updateserver/common_control/select_appName.fbi?value='+value;
target.combobox('reload',url);//联动下拉列表重载
/*$.ajax({
url: '/updateserver/common_control/select_appName.fbi',
type: "POST",
data: {value:value},
success: function(data) {
appdata = eval("("+data+")");
target.combobox("loadData",appdata);//联动下拉列表重载
}
});*/
}


}
}
},{
field : 'appName',
title : ' 软件名称 ',
align : 'center',
editable : true,
width : 200,
editor : {
type : 'combobox',
options : {
data : appNameList,
valueField : 'text',
textField : 'text',
editable : false,
panelHeight : 80
}
}
}

返回的数据是json格式,但是为什么就不显示出来呢?求解


或者是给editor力options里的data赋值也可以,没人吗?求帮助啊
...全文
120 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
meichao9 2016-03-16
  • 打赏
  • 举报
回复
没人吗?在线等啊
meichao9 2016-03-16
  • 打赏
  • 举报
回复

target.combobox('clear');//在这后面加下面就ok
appTarget.combobox({
        url : "...",
         valueField : "text",
	textField : "text",
	editable : false,
        width: 200
 });

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧