jqgrid - использовать DatePicker с динамическим colModel - PullRequest
1 голос
/ 14 июля 2011

У меня был вопрос до о реализации datepicker с jqgrid. Я думаю, что этот вопрос был слишком конкретным. Я хотел бы знать, кто-нибудь смог реализовать DatePicker с динамическим jqGrid? ColModel, colNames и, в моем случае, данные генерируются на стороне сервера через запрос ajax, а затем отображаются локально. На сервере в PHP я создаю массив со структурой colModel, затем JSON кодирую его перед отправкой обратно клиенту. Действительный JSON помещает кавычки вокруг ключей, но в соответствии с примерами здесь , здесь и (что важно) здесь , я не должен этого делать.

Я пытался использовать регулярные выражения для удаления кавычек, но это просто приводило к ошибке javascript, поскольку он больше не мог анализировать недействительный теперь JSON.

Возможен ли DatePicker с динамическим colModel?

Вот запрос AJAX:

$(document).ready(function(){
  $.ajax({
   type: "GET",
   datatype: "json",
   success: function(result){
    try{
     //alert(result);
     result = jQuery.parseJSON(result);
    }catch(err){
     alert("error in success json " + err);
     return;
    }
    var colN = result.colNames;
    var colM = result.colModelList;
    var colD = result.colDataList;
    grid.jqGrid({
     datatype: 'local',
     colNames:colN,  //column names
     colModel:colM,  //column options
     data:colD,      //table data
     editurl: 'clientArray',//changes are not sent to server
     cellEdit: true,
     cellsubmit: 'clientArray',
    });
   }
  });
});

и пример colModel:

{
 "editable":true,
 "name":"date",
 "index":"date",
 "sorttype":"date",
 "editrules":{"date":true},
 "editoptions":{"dataInit":"initDateEdit"}
}

1 Ответ

0 голосов
/ 14 июля 2011

Посмотрите на это ответы. Это должно решить вашу проблему.

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