2014-09-12 4 views
1

У меня проблемы с плагином jquery.jtable.js.Пустое сообщение об ошибке с jQuery.jTable

Моя проблема:

JTable продолжает размещать этот пустой модальное сообщение об ошибке:

jTable error message on load

Для информации:

  • Я использую NancyFX для моего внутреннего интерфейса ,
  • Там нет ошибки 404, все 200 OK
  • Объектами Я возвращающиеся просты POCO которые, не прокси или что-нибудь в этом роде

Это мой HTML:

<!-- in the header --> 
<script src="~/Scripts/jquery-1.9.1.js"></script> 
<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" /> 
<link href="~/Scripts/jtable/themes/basic/jtable_basic.min.css" rel="stylesheet" /> 
<script src="~/Scripts/jtable/external/json2.min.js"></script> 
<script src="~/Scripts/jquery-ui-1.9.2.min.js"></script> 
<script src="~/Scripts/jtable/jquery.jtable.min.js"></script> 

<!-- in body --> 
<div id="UsersTableContainer"></div> 

у меня есть этот JavaScript (Whithin в $ (документ) .ready()):

$('#UsersTableContainer').jtable({ 
    title: 'All users', 
    paging: true, 
    pageSize: 10, 
    sorting: true, 
    defaultSorting: 'UserName ASC', 
    actions: { 
     listAction: '/api/backend/users/list', 
    }, 
    fields: { 
     UserName: { 
      title: 'UserName', 
      key: true, 
      list: true, 
      width: '20%', 
      sorting: true 
     }/* and more 
      I've tried userName and UserName - nothing works 
      I've tried to map all properties and none, using a test column - nothing works */ 
    } 
}); 
$('#UsersTableContainer').jtable('load'); 

Я могу видеть стельку 2, Тхи s передается по линии:

{ 
    "records": [ 
    { 
     "userName": "user" 
     /*, more properties */ 
    }/*, more records */ 
    ], 
    "result": "OK", 
    "message": "All OK", //tried with an without this, just to see if it pups up 
    "totalRecordCount": 2 
} 

Похожие вопросы:

+0

Как это связано с jquery ui? –

+0

jquery-jtable зависит от jquery-ui, поэтому я включил его в качестве тега. Для всех, кого я знаю, это может быть какая-то конфигурация, которую мне нужно сделать для jquery-ui, чтобы остановить ее от публикации этого сообщения и потенциально остановить ее остановку распространения события. – AlexanderBrevig

ответ

1

У меня была эта же проблема, и выяснили, что в моем случае, я изменил результат с OK на SUCCESS, а jTable проверил OK. При дальнейшем исследовании я также обнаружил, что jTable ожидает, что свойство результата будет капитализировано (т. Е. Результат). Я не проверял, но я бы предположил, что Records необходимо загладить, как и TotalRecordCount и Message. Надеюсь, этот лакомый кусочек поможет кому-то другому.

Смежные вопросы