Привет, у меня есть jqgrid с всплывающим окном для редактирования.Несколько редактируемых свойств доступны для редактирования с помощью выбора.Это пример кода для одного из вариантов выбора:
{ name: 'PaymentTypeLookupId', index: 'PaymentTypeLookupId', width: 150, align: 'center', editable: true, editrules: { required: true }, edittype: "select", editoptions: { dataUrl: '/Invoice/GetPayments/',
buildSelect: function (data) {
var response = jQuery.parseJSON(data);
var s = '<select>';
if (response.rows && response.rows.length) {
for (var i = 0, l = response.rows.length; i < l; i++) {
var ri = response.rows[i];
s += '<option value="' + ri.Id + '">' + ri.Name + '</option>';
}
}
return s + "</select>";
}
}
Это отлично работает в IE8, когда он установлен в режим совместимости.Однако, когда не в режиме совместимости, раскрывающийся список имеет действительно небольшую ширину, установленную до тех пор, пока вы не нажмете на него, чтобы выбрать опцию, и он установит себе подходящий размер:
Тип платежаВ выпадающем меню есть элементы, но пока вы не нажмете на него, ширина будет такой, как показано.
Кто-нибудь знает, как это исправить?