如何解决如何在前端多选下拉或多选格式化程序中获取后端数据
loadComplete: function () {
var ids = jQuery("#getFulldataGrid").jqGrid('getDataIDs');
for (i = 0; i < ids.length; i++) {
var cl = ids[i];
var rowdata = jQuery("#getFulldataGrid").jqGrid('getRowData',cl);
var pid = rowdata.ProductID;
var signid = rowdata.SignTypeID;
FillProduct(ids[i],pid);
FillSignType(ids[i],signid);
$("#ddlProductType" + ids[i]).multiselect({
multiple: true,noneSelectedText: "Select",selectedList: 0,minWidth: 145
});
}
//Product Formatter
function ProductName(cellvalue,options,rowObject) {
var MDB = '<select id="ddlProductType' + options.rowId + '" multiple="multiple" style="width: 150px"></select>'
return MDB;
}
function FillProduct(id,x) {
PageMethods.FillProduct(onSucess,onFailure)
function onSucess(r) {
jQuery('#ddlProductType option').remove();
$.each(r,function (index,data) {
$('#ddlProductType' + id + '').append('<option value="' + data.ID_Proof + '">' + data.Id_Proof_Name + '</option>').multiselect('refresh');
$("#ddlProductType").multiselect('refresh');
});
}
function onFailure(r) {
alert(r._message);
}
return false;
}
这里我通过前端在sql server中保存了详细信息,并成功保存在sql中。保存后,当我在前端重新加载 jqgrid 时,我想在多选下拉列表中获取详细信息,就像我之前在 sql 中保存的内容一样。
其他详细信息在单个下拉列表中成功获取。上面我删除了一个 LoadComplete 函数和那个下拉函数的格式化程序。请帮帮我
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。