JQuery jQGrid развернуть / свернуть сетку при нажатии на слой с надписью - PullRequest
2 голосов
/ 03 декабря 2010

Есть ли способ развернуть / свернуть сетку, нажав на слой с надписью?У меня есть 3 очень большие таблицы, которые отображаются на экране 1680x1050, которые загружаются по умолчанию, сворачиваются, и каждый раз, когда пользователь хочет развернуть / свернуть таблицу, он должен нажать на кнопку развернуть / свернуть слоя подписи,находится "очень далеко".

Ответы [ 4 ]

9 голосов
/ 03 декабря 2010

Вы можете использовать конструкцию как

$(".ui-jqgrid-titlebar-close",$("list")[0].grid.cDiv).click();

Вы можете посмотреть живое демо здесь .

ОБНОВЛЕНО : Возможно, это поможет вам просто поместить элемент минимизации из панели захвата в левый размер вместо правого положения по умолчанию? Вы можете сделать это с

.ui-jqgrid .ui-jqgrid-titlebar-close {position:relative;top:auto;margin:0;float:left}

см. Обновленную демоверсию здесь .

ОБНОВЛЕНО 2 : См. Также еще один пример , где следует щелкнуть весь захват сетки, чтобы развернуть / свернуть сетку.

4 голосов
/ 15 января 2012

Этот будет работать для всех сеток на странице.

$(".ui-jqgrid-titlebar").click(function() {
     $(".ui-jqgrid-titlebar-close", this).click();
});
0 голосов
/ 04 декабря 2010

Идеальный, который сделал свое дело. Спасибо большое! Итак, согласно Олегу, чтобы развернуть / свернуть всю таблицу, нажав на заголовок (слой с надписью), который вы можете использовать:

 $(myGrid[0].grid.cDiv).click(function() {
            $(".ui-jqgrid-titlebar-close",this).click();
        });

где myGrid:

var myGrid = jQuery("#jquery_grid");
0 голосов
/ 03 декабря 2010

Я имею в виду, чтобы щелкнуть по фактическому слою с надписью (заголовок), темно-синюю часть таблицы, где вы помещаете текст «Как развернуть / свернуть сетку при нажатии на слой с надписью», а справа выесть маленькая кнопка, чтобы развернуть / свернуть.Есть ли что-то вроде:

onCaptionClick:function(state){$(".ui-jqgrid-titlebar-close",$("#id")[0].grid.cDiv).click();}

или

onTitleBarClick:function(state){$(".ui-jqgrid-titlebar-close",$("#id")[0].grid.cDiv).click();}

В документации есть событие для заголовка сетки наHeaderClick, но нет ничего для слоя Caption, который содержит общиеинформация для представленных данных.

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