Я новичок в JQgrid и пытаюсь заморозить первый столбец в сетке, поэтому горизонтальная прокрутка не повлияет на эту колонку.JQgrid FreezeColumn не замораживает заголовки?
У меня есть frozen: true
в colModel
, а также по телефону Jquery("#grid").jqGrid('setFrozenColumns');
.
Это правильно замораживает столбец DATA, но при прокрутке вправо заголовки столбцов прокручиваются вместе со мной. Как я могу заморозить заголовки?
спасибо!
Пример кода:
jQuery("#taskGrid").jqGrid({
datatype: "jsonstring",
colNames:['task ID','TASK Name', 'ROLE Info'],
colModel:[
{name:'taskId',index:'taskId', width:100, frozen: true},
{name:'taskName',index:'taskName', width:200},
{name: 'roleInfo.1', index: 'roleInfo.1', width:100, formatter: 'checkbox' }
],
jsonReader: {repeatitems: false},
datastr: JSON.parse(document.form.taskData.value),
rowNum:50,
pager: '#pager2',
sortname: 'taskId',
viewrecords: true,
sortorder: "desc",
caption:"JSON Example",
height: "750",
width: "350",
shrinkToFit: false
});jQuery("#taskGrid").jqGrid('setFrozenColumns');
Какую версию jqGrid вы используете? Я думаю, что это не сработало правильно в некоторых старых версиях. http://stackoverflow.com/a/8486592/1491895 говорит, что он был реализован в 4.3. Он работает в демо на http://stackoverflow.com/a/8486592/1491895 – Barmar
@Barmar Я использую версию 5.1.0. Кроме того, что я использую тип данных: jsonstring и datastr, моя сетка очень похожа на эту демонстрацию. Не видели ничего о нем, так как IE11 несовместим, но это браузер, с которым я работаю. – newToJQGrid
@newToJQGrid: Попробуйте использовать [free jqGrid] (https://github.com/free-jqgrid/jqGrid) 4.13.4 вместо Guriddo jqGrid JS 5.1.0, который вы используете в настоящее время. Прежде всего, он включает в себя множество исправлений в замороженных столбцах, содержит множество улучшений и их бесплатность в противоположность Guriddo jqGrid JS (см. Цены [здесь] (http://guriddo.net/?page_id=103334)). Чтобы попробовать бесплатную jqGrid, вы можете просто загрузить всю jqGrid непосредственно из CDN (см. Статью [wiki] (https://github.com/free-jqgrid/jqGrid/wiki/Access-free-jqGrid-from-different-CDNs)). – Oleg