jqGrid имеет проблемы с загрузкой подсетки в IE7
Я пытался получить & quot;Сетка как подсетка& Quot; Функция работает и не очень повезло. Я думал, что это было что-то не так, что я делал в своем коде, так как он работал нормально в автономном тесте. Тем не менее, я наконец заметилonly Разница между моим приложением и моей тестовой страницей заключалась в том, что мое приложение работало на IE7, и я запускал свою тестовую страницу в Firefox. Конечно же, когда я загрузил тестовую страницу в IE7, у меня возникла та же проблема.
Код, который будет повторять проблему в IE7, выглядит следующим образом:
<code>$(function () { function loadTasks(subgrid_id, row_id) { var id = subgrid_id + '_t'; $('#' + subgrid_id).html('<table id="' + id + '"></table>'); jQuery("#" + id).jqGrid({ datatype: 'local', colNames: ['No','Item','Qty','Unit'], colModel: [ {name:'num',index:'num',width:80,key:true}, {name:'item',index:'item',width:130}, {name:'qty',index:'qty',width:70,align:'right'}, {name:'unit',index:'unit',width:70,align:'right'} ], height: '100%' }); } var x = $("#grid").jqGrid({ jsonReader: { root: "rows", repeatitems: false }, datatype: "json", height: 'auto', autowidth: true, forceFit: true, colNames:['ID','Name'], colModel:[ {name:'id', key:true, index:'id', width:60, sorttype:"int", jsonmap:"id"}, {name:'name', index:'foobar', width:90, jsonmap: "name"} ], subGrid: true, subGridRowExpanded: loadTasks, caption: "Results" }); var jsonData = [ {id: 1, name: 'Apple'}, {id: 2, name: 'Banana'}, {id: 3, name: 'Pear'}, {id: 4, name: 'Orange'} ]; x[0].addJSONData( { rows: jsonData } ); }); </code>
Кажется, в каждой строке создается несколько фиктивных элементов, которые неправильно отображаются в строке. Вот скриншот того, как это выглядит в IE7:
То, что "странно", это "неопределенные" строки на самом деле являются частью действительных строк сетки, если навести указатель мыши на «Apple», то перваяundefined Строка также выделяется.
Основной причиной, по которой я выбрал jqGrid вместо других сеток, была его поддержка вложения нескольких сеток (которые нам действительно нужны для нашего приложения), однако наш корпоративный стандарт по-прежнему IE7, поэтому мы должны поддерживать этот браузер. Могу ли я что-нибудь сделать, чтобы эта функция работала прямо под IE7?