jqGrid - сортировка не будет работать, когда тип данных: локальный (включая jsFiddle)

Я не мог найти никакого решения. Я хочу загрузить свои данные из локального массива. Когда я использую те же настройки в другой сетке с типом данных:json, с сервера, все работает нормально.

Но здесь мне нужен локальный массив, я использую опцию данных. массив в формате:

[[x,y,z], ...] 

JSFIDDLE: http://jsfiddle.net/7osga648/

КОД:

$("#datagrid1").jqGrid({
        datatype:'local',height:350,width:400,gridview:true,rownumbers:true,rowNum:1000,viewrecords:true,
        colNames:["time","col1","col2"],
        colModel:[
       {name:'time',width:150,resizable:false,sorttype:'date',datefmt:"d/m/Y H:i:s"},

        {name:'f1',width:100,resizable:false,sorttype:'number'},
        {name:'f2',width:100,resizable:false,sorttype:'number'}],
        data:[["03/10/2014 20:46:27","60.8","2.5"],["03/10/2014 21:01:39","58.3","0.1"],["03/10/2014 21:16:51","61.3","3.4"],["03/10/2014 21:32:05","58.9","0.6"],["03/10/2014 21:47:18","58.7","0.8"],["03/10/2014 22:02:32","58.2","0.0"],["03/10/2014 22:17:45","61.9","3.8"],["03/10/2014 22:32:58","58.4","0.1"],["03/10/2014 22:48:11","60.0","2.1"],["03/10/2014 23:03:22","61.2","3.4"],["03/10/2014 23:18:34","62.0","3.8"],["03/10/2014 23:33:47","58.6","0.2"],["03/10/2014 23:49:00","58.4","0.2"],["04/10/2014 00:04:14","58.1","0.2"],["04/10/2014 00:19:28","58.1","0.2"],["04/10/2014 00:34:40","61.8","3.9"],["04/10/2014 00:49:51","58.9","0.6"],["04/10/2014 01:05:03","58.2","0.1"],["04/10/2014 01:20:16","61.2","3.4"],["04/10/2014 01:35:28","59.2","0.9"],["04/10/2014 01:50:40","58.4","0.1"],["04/10/2014 02:00:04","0","0"],["04/10/2014 02:05:52","61.8","3.7"],["04/10/2014 02:21:04","62.9","3.7"],["04/10/2014 02:36:15","63.1","3.5"],["04/10/2014 02:51:27","63.7","3.5"],["04/10/2014 03:06:40","60.1","0.0"],["04/10/2014 03:21:53","63.1","3.1"]],
        localReader:{repeatitems:true,cell:""},
        caption:"sorting not working. click on col header"
    });

Попробуйте нажать на заголовок столбца, и увидите, что ничего не происходит.

Любая идея?

1 ответ

Решение

Я уже разместил здесь исправление ошибки. Модифицированная демоверсия "jsfiddle.net/7osga648/4/" напрямую использует новые функции. Смотрите ответ для дополнительной информации.

Другие вопросы по тегам