我在kendo网格中的一列上使用自定义模板。一切都很好,当检索数据时,多选下拉列表显示正确的值。当我从动作中单击编辑命令时,该行进入编辑模式,并且多选下拉列表显示其值,并通过单击鼠标选择任何值进入我的jquery文件。但是,当我使用键盘快捷键Ctrl + A然后仅在多选下拉列表上,这些项目不会传递到我的jquery文件。
.ClientTemplate("#= listRatings(data.RatingList) #" + "<input type='hidden' name='IndicatorQuestionRating[#= window.OneAppGlobal.gridIndex(IndicatorQuestionRatingGrid, data)#].RatingList' />");
//Action Buttons
columns.Command(command => { command.Edit(); }).Title("Action").Width(200);
})
//.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable
.Mode(GridEditMode.InLine) //InLine
.ConfirmDelete("Are you sure?")
.DisplayDeleteConfirmation("Are you sure?")
)
.Events(e => e.Save("OnIndicatorQuestionRatingSave"))
function OnIndicatorQuestionRatingSave(e) {
if (e.model.RatingList === null || e.model.RatingList === undefined || e.model.RatingList.length === 0) {
toastr.error("Ratings are required.");
e.preventDefault();
return;
}
}
如果我使用键盘快捷键(CTRL + A)进行多选,则 e.model.RatingList 中什么也没有,但是如果我使用鼠标单击来选择值,则我的jquery中会得到所有值功能。
如何在jquery中使用kendo multiselect下拉菜单使用键盘快捷键(Ctrl + A)获取所有选定的值?