$('#grdtimereport').prop('disabled', true); работает IE, но не в chrome
#grdTimeReport grid должен быть отключен при нажатии на кнопку утвердить.
Он прекрасно работал в IE, но не в chrome.
Что я уже пробовал:
функция OnchangeStatus()
{
отладчик;
var YearFromPage = $("#selYear").val();
var MonthFromPage = $("#selMonth").val();
var EmployeeID = $("#hdnusrTableId").val();
var status = $("#selStatus").val();
var id = statusID;
if (status == "2") {
$('#grdTimeReport').prop('disabled', true);
timesheetStatus = "утверждено";
$("#statusLabel").css("color", "Green");
$("#statusLabel").text(timesheetStatus);
$.Аякс({
contentType: 'application/json',
тип: "почта",
тип данных: "json",
сведения: в формате JSON.преобразовать в строки({ "идентификатор": "идентификатор", "empid в": "Кодсотрудника", "год": YearFromPage, "месяц": MonthFromPage, "статус": timesheetStatus }),
адрес: timesheetStatusUpdateUrl,
успех: функция (данные) {
//отладчик;
hideModificationOption();
окно.предупреждение("статус успешно обновлен");
},
ошибка: функция (error, errostatus, er) { отладчик; }
});
}
еще {
$('#grdTimeReport').prop('disabled', false);
timesheetStatus = "отказано";
$("#statusLabel").css("color", "Red");
$("#statusLabel").text(timesheetStatus);
$.Аякс({
contentType: 'application/json',
тип: "почта",
тип данных: "json",
сведения: в формате JSON.преобразовать в строки({ "идентификатор": "идентификатор", "empid в": "Кодсотрудника", "год": YearFromPage, "месяц": MonthFromPage, "статус": timesheetStatus }),
адрес: timesheetStatusUpdateUrl,
успех: функция (данные) {
окно.предупреждение("статус успешно обновлен");
},
ошибка: функция (error, errostatus, er) { отладчик;}
});
}
}
F-ES Sitecore
Есть ли у вас более одного элемента с идентификатором grdTimeReport?
Arav_Manoj
Нет..если это так, то Шуд не сработал, то есть тоже рыть?
Karthik_Mahalingam
получаете ли вы какую-либо ошибку в окне консоли chrome?
Arav_Manoj
Нет
Karthik_Mahalingam
попробуйте выполнить этот конкретный запрос в консоли.
Arav_Manoj
не совсем тебя понимаю
Karthik_Mahalingam
пробовать
document.getElementById('grdtimereport').disabled = true;
Arav_Manoj
Нет это не сработало
Karthik_Mahalingam
получаете ли вы какую-либо ошибку в консоли?
вы уверены, что этот элемент доступен в DOM ?
Arav_Manoj
Uncaught TypeError: не удается прочитать свойство 'inline' undefined
at HTMLDivElement.<anonymous> (jquery-ui-1.8.20.js:8754)
в HTMLDivElement.диспетчерская (с jQuery-1.7.1.ДШ:3256)
в HTMLDivElement.метод eventhandle (с jQuery-1.7.1.ДШ:2875)
Karthik_Mahalingam
вы можете запустить эту консоль и сообщить графу
alert(document.querySelectorAll('#grdtimereport').length);
Arav_Manoj
количество: 1
Karthik_Mahalingam
что такое элемент управления (имя тега) ?
grdtimereport
Dotnet_Dotnet
возьмите сетку в div и попробуйте следующий код
$("#divContainer").найти("кнопку Ввод, представить, текстовое поле, выберите").м("инвалид", "инвалид");
Arav_Manoj
Пробовал но все равно ничего не отражал
Arav_Manoj
когда я попытался использовать приведенную выше строку кода - не работает ни в IE, ни в Chrome.
Arav_Manoj
выберите раскрывающийся список как одобрить - чтобы отключить значение сетки.
В приведенном выше коде - status = 2 определяет утверждение - поэтому сетка shud переходит в режим отключения.