Javascript 在打开JQUI对话时,是否需要关闭JQX多列下拉列表?

Javascript 在打开JQUI对话时,是否需要关闭JQX多列下拉列表?,javascript,jquery,jquery-ui,jqwidget,Javascript,Jquery,Jquery Ui,Jqwidget,当用户从下拉列表中选择new时,我使用JQ Widgets多列下拉列表和JQ UI对话创建新帐户。问题是,当对话框打开时,下拉列表没有关闭,我尝试了.close()方法,我从中得到的只是一个无效的方法调用错误 以下是屏幕截图: 这是我的密码: $(“#divNewAccount”)。对话框({ 自动打开:错误, 莫代尔:是的, 标题:“新帐户”, 宽度:600, 按钮:{ Ok:函数(){ //TODO:添加逻辑和代码以将记录添加到数据库和自动填充#JQXAAccount下拉列表并选择刚刚更

当用户从下拉列表中选择new时,我使用JQ Widgets多列下拉列表和JQ UI对话创建新帐户。问题是,当对话框打开时,下拉列表没有关闭,我尝试了
.close()
方法,我从中得到的只是一个无效的方法调用错误

以下是屏幕截图:

这是我的密码:

$(“#divNewAccount”)。对话框({
自动打开:错误,
莫代尔:是的,
标题:“新帐户”,
宽度:600,
按钮:{
Ok:函数(){
//TODO:添加逻辑和代码以将记录添加到数据库和自动填充#JQXAAccount下拉列表并选择刚刚更新的记录值
$(此).dialog(“关闭”);
},
取消:函数(){
$(此).dialog(“关闭”);
}
}
});
//为帐户启动多线程
//准备数据
var data=新数组();
var AccountIndex_默认值=[“”];
var AccountName_Default=[“新建”];
var AccountType_默认值=[“”];
if(@(Html.Raw(JsonConvert.SerializeObject(ViewBag.ServiceID))!==null){
var AccountIndex_FromService=[@(Html.Raw(JsonConvert.SerializeObject(ViewBag.AccountID)));
var AccountName_FromService=[@(Html.Raw(JsonConvert.SerializeObject(ViewBag.AccountName)));
var AccountType_FromService=[@(Html.Raw(JsonConvert.SerializeObject(ViewBag.AccountType)));
var AccountIndex=ServiceIndex\u Default.concat(AccountIndex\u FromService);
var AccountName=ServiceName\u Default.concat(AccountName\u FromService);
var AccountType=ServiceNotes\u Default.concat(AccountType\u FromService);
}否则{
var AccountIndex=AccountIndex\u默认值;
var AccountName=AccountName\u默认值;
var AccountType=AccountType\u默认值;
}
对于(变量i=0;i

找到了答案

使用
$(“#jqxAccountDropdownButton”).jqxDropDownButton('close')