初始化表格的colModel属性 里
{
name : 'labkcid',
index : 'labkcid',
editable : false,
edittype : "select",
multiple : true,
editoptions : {
multiple : true,
style : "height:auto",
value : kechengSelecthz()
},
formatter : 'select',
},
// 课程下拉框
var datajaon1;
var str1 = "";
function kechengSelectDatahz() {
$.ajax({
url : "/LabInfoController/queryKCListToSelect",
type : "post",
// data: {
// zid: zid
// },
async : false,
success : function(data) {
if (data != null) {
datajaon1 = data
}
},
error: function () {
alert('请求失败');
}
});
}
function kechengSelecthz() {
kechengSelectDatahz();
var jsonobj = eval(datajaon1.rows);
var length = jsonobj.length;
for (var i = 0; i < length; i++) {
if (i != length - 1) {
str1 += jsonobj[i].id + ":" + jsonobj[i].cName + ";";
} else {
str1 += jsonobj[i].id + ":" + jsonobj[i].cName;// 这里是option里面的
// value:label
}
}
return str1;
}
本文介绍了一种在网页表格中实现课程选择下拉框的方法。通过Ajax技术从服务器获取课程列表,并将其转换为适用于表格编辑选项的下拉菜单。此方法支持多选功能,并能确保所选课程的有效性和准确性。

2267

被折叠的 条评论
为什么被折叠?



