горизонтальная полоса прокрутки jqGrid - PullRequest
32 голосов
/ 22 июня 2010

Я разработал интерфейс AJAX с jQuery и jqGrid.

Как удалить горизонтальную полосу прокрутки из моей таблицы jqGrid?

http://dskarataev.ru/jqgrid.png

Если я установлю autowidth: true, тогда я получаю ширину таблицы = сумма ширины столбцов, но мне нужна ширина таблицы = ширина родительского элемента с идентификатором, возвращаемым функцией getSelectedTabHref()

, поэтому я делаю функцию:

$(window).bind('resize', function() {
  $('#tasks').setGridWidth($(getSelectedTabHref()).width());
  $('#tasks').setGridHeight($(window).height()-190);
}).trigger('resize');

и вот как я создаю таблицу jqGrid:

$('#tasks').jqGrid({
  datatype: 'local',
  colNames:[labels['tasksNum'],labels['tasksAdded']+"/"+labels['tasksAccepted'],labels['tasksOperator'],labels['tasksClient'],labels['tasksManager'],labels['tasksDesc']],
  colModel :[
    {name:'taskId', index:'taskId', width:1, align:'right'},
    {name:'taskAdded', index:'taskAdded', width:3},
    {name:'taskOperator', index:'taskOperator', width:4},
    {name:'taskClient', index:'taskClient', width:7},
    {name:'taskManager', index:'taskManager', width:4},
    {name:'taskDesc', index:'taskDesc', width:8}]
});

Ответы [ 12 ]

0 голосов
/ 01 июня 2012

Применить AppearanceSettings ShrinkToFit="False" и AutoWidth="true" к вашему jqGrid.

0 голосов
/ 11 марта 2011

Я использовал метод API jqgrid setGridHeight. у меня в IE 8 тоже работает нормально.

var gr = jq('#grid');
gr.setGridHeight(350,true);

Я поместил эти строки в вызов функции loadComplete.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...