Как отключить сортировку столбцов в плагине jQuery Grid? - PullRequest
0 голосов
/ 13 февраля 2011

Я бы хотел отключить сортировку и включить altRows в плагине jQuery Grid.Вот мой клиентский код:

var myGrid = $("#list").jqGrid({
    url: '/Home/GetData/',
    datatype: 'json',
    mtype: 'GET',
    colNames: ['Id', 'Description'],
    colModel: [
        { name: 'Id', width: 40 },
        { name: 'Description', width: 400}],
    pager: jQuery('#pager'),
    rowNum: 10,
    rowList: [5, 10, 20, 50],
    sortable: false,
    altRows: true,
    viewrecords: true,
    caption: 'My first grid'
});

Моя подпись действия контроллера на стороне сервера:

public ActionResult GetData(string sidx, string sord, int page, int rows)

Пока сортировка все еще включена, и нет выделения altRows.Я уверен, что это что-то ужасно очевидное, что я пропустил, но не могу за всю жизнь сообразить, что.

Есть идеи, пожалуйста?

Спасибо, Д.

Ответы [ 2 ]

1 голос
/ 14 февраля 2011

В вашей модели столбца установите для sortable каждого столбца значение false.

colModel: [
    { name: 'Id', width: 40, sortable: false },
    { name: 'Description', width: 400, sortable: false }]

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options

Для чередующихся строк посмотрите параметры свойств altRows и altclassна сетке:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options

0 голосов
/ 05 мая 2011

найти сортировку в js превратить его в false

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