datagrid生成的表格,欲把某一列的所有行都设置为下拉列表的形式;内容从后台数据库中读取;静态加载数据可行,动态加载数据下拉列表出不来

```<!-- var colData=[{id:'高',projectName:'高','selected':'true'},{id:'中',projectName:'中'},{id:'低',projectName:'低'},{ id: "操作错误", projectName: "操作错误" }, { id: "滥用授权", projectName: "滥用授权" },{ id: "身份假冒", projectName: "身份假冒" },{ id: "安全漏洞", projectName: "安全漏洞" }, -->

///////上面注释掉的代码是我尝试静态加载的语句,////下面的代码是我ajax请求的代码
var colData=[];
console.log(typeof colData);
$.ajax({
type:"POST",
url:"./php/read_from_db2.php",
dataType:"json",
async:false,
data:{},
success:function(data){
console.log(data);
colData = [];
data.forEach(ele => {
var obj = {
id:ele,
projectName:ele,
selected:true
};
colData.push(obj);
});
console.log(colData);
},
async:true,
error:function(){
alert("请求失败");
},
});
//////下面的代码为我想要设置的列
{field:'关联威胁',title:"关联威胁", width:140,align:'center',editor: {
type:'combobox',
options: {
valueField:'id',
textField:'projectName',
panelHeight:'auto',
data:colData//这里是我定义的全局变量,将它传给options的data
}}},

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问