jQuery-UI对话框 - 选择不在标题栏中工作

时间:2017-08-09 13:23:25

标签: jquery jquery-ui select titlebar

我想在jQuery-UI对话框的标题栏中添加一个select,但是当点击select时它不会打开下拉菜单。

这是我的HTML代码:

<div id="myDialog"></div>

这是我的jQuery代码:

$("#myDialog").dialog({});
var selLang='<select class="selLang "><option value="ita">ITA</option><option value="eng">EN</option></select>';
$("#myDialog").dialog("open");
$("#myDialog").dialog("option", "title", selLang);
$("#myDialog").append($(selLang));
$("#myDialog").dialog('widget').find('.ui-dialog-titlebar').append($(selLang));

您能看到结果here

吗?

1 个答案:

答案 0 :(得分:4)

试试this。 它还允许你拖动模态并允许从标题中选择下拉列表。

Models.Task task = new Models.Task()
                    {
                        Status = tde.Status.ToString(),
                        Action = tde.Subject.ToString(),
                        IsComplete = tde.IsComplete,
                        EstEnd = tde.DueDate.GetValueOrDefault(DateTime.Now),
                        AssignationDate = tde.DateTimeCreated.Date,
                        ActualEffort = Convert.ToInt32(tde.ActualWork),
                        EstEffort = Convert.ToInt32(tde.TotalWork),
                        ProjectId = (from p in _context.Project
                                     where p.ProjectSapId == Convert.ToInt32(tde.BillingInformation)
                                     select p.Id).First(),
                    };

                    Models.TaskOwner taskOwner = new Models.TaskOwner()
                    {
                        EmployeId = employee.Id,
                    };
                    task.TaskOwner.Add(taskOwner);
                    _context.Task.Add(task);