У меня есть выпадающий список, в котором есть "все, активно и неактивно".Когда выбран неактивный, они показывают всех неактивных пользователей из таблицы и то же самое с активными пользователями.Тем не менее, я хочу, чтобы фокус курсора оставался в выпадающем списке, но фокус всегда переходил к последнему заголовку столбца ячейки.Я попытался
$("#<%= ddlShowStaffStatus.ClientId %>").focus();
, и это работает, когда я закомментирую loadStaffGroup()
, в котором перечислены все неактивные и активные пользователи.В любом случае, мой фокус находится в выпадающем списке и одновременно работает с loadstaffgroup ().Пожалуйста, смотрите код ниже.Спасибо.
$("#ddlShowStaffStatus").on("change", function () {
loadStaffGroup();
});
function loadStaffGroup() {
var hdGroupUsersList = '#<%=hdGroupUsersList.ClientID %>';
var tblTemp = '#tblManageGroup';
var objGrp = new objForm();
var initObj = {};
initObj.sda = objGrp.sda;
initObj.programId = objGrp.programId;
initObj.programCode = objGrp.programCode;
initObj.groupId = objGrp.groupId;
initObj.inactiveUser = objGrp.inactiveUser;
initObj.locationValue = objGrp.locationValue;
initObj.locationType = objGrp.locationType;
var url = 'CaseStaffAssign.aspx/GetStaffCaseAssignmentGroup';
$.ajax({
beforeSend: function () {
$('.loader').show();
},
complete: function () {
$('.loader').hide();
},
error: function (msg) {
alert("loadStaffCaseAssignmentGroup - error:" + JSON.stringify(msg));
},
url: url,
type: "POST",
async: true,
data: JSON.stringify(initObj),
processData: false,
contentType: "application/json; charset=utf-8",
success: function (data) {
var results = data.d;
if (results.length > 0) {
showHideDiv(true);
var tblTempBody = $(tblTemp + " tbody");
tblTempBody.empty();
for (var i = 0; i < results.length; i++) {
var oUsername = results[i].StaffLoginname;
var oFirstName = results[i].FirstName;
var oLastName = results[i].LastName;
var oAssign = results[i].col_Assign;
var oGroupLead = results[i].col_GroupLead;
var row = "<tr>" +
"<td>" + oUsername + "</td>" +
"<td>" + oFirstName + "</td>" +
"<td>" + oLastName + "</td>" +
"<td style='text-align: center;'>" + oAssign + "</td>" +
"<td style='text-align: center;'>" + oGroupLead + "</td>" +
"</tr>";
tblTempBody.append(row);
var rows = results.length - 1
if (i == rows) {
var ret = results[i].GroupUsersList;
$(hdGroupUsersList).val(ret);
}
}
//alert('from loadStaffGroup() ' + $(hdGroupUsersList).val());
$(tblTemp).trigger('update');
}
else {
showHideDiv(false);
}
},
});
}
Protected Sub InitialLoad()
With ddlShowStaffStatus
.DataSource = CaseAssignmentManager.GetLookUpItemsWiaCommon("staff", "active_staff", AppUser.Lang, "0")
.DataTextField = "Description"
.DataValueField = "Value"
.DataBind()
.SelectedValue = "2"
End With
GetInfoByGroupID()
GetCaseAssignedGoupInfo()
GetCaseAssignedOtherGroupMembers()
ddlShowStaffStatus.Focus()
End Sub
Фокус перейти к названию последнего столбца таблицы, но мне нужно, чтобы он оставался в раскрывающемся списке