Я новичок в jQuery jTable-плагине. Рассмотрим this snippet from an official sampleДоступ к JSON в jtable
Phones: {
title: '',
width: '5%',
sorting: false,
edit: false,
create: false,
display: function (studentData) {
...
...
title: studentData.record.Name + ' - Phone numbers',
actions: {
listAction: '/Demo/PhoneList?StudentId=' + studentData.record.StudentId,
Почему это, что при обращении к JSON, record
в нижнем регистре -
studentData.record.StudentId
в то время как это передается из кода ASP.NET MVC контроллер -
....
return Json(new { Result = "OK", Records = students, TotalRecordCount = studentCount });
....
и отправленный JSON выглядит так:
{"Result" : "OK", Records : [{"StudentId":1 .... }], TotalRecordCount=5 }
Мой вопрос, как же код в работе образца при StudentId доступна как
studentData.record.StudentId
в то время как регулярный способ получить доступ к данным JSON это на основе JSON выше, что на самом деле излучается -
studentData.Record.StudentId
Почему он возвращает undefined
при попытке получить доступ к studentData.Record.TotalRecordCount
или studentData.record.TotalRecordCount
.
Как получить доступ к значению TotalRecordCount в JavaScript? Могу ли я добавить пользовательские переменные JSON (кроме результатов, записей, TotalRecordCount) & получить доступ к их значениям?
Вы не публикуете весь код, я могу угадать, что studentData является итератором на перечислении учащихся. Отправьте образец полного кода, пожалуйста. – Maess
Полный образец находится здесь - http://www.jtable.org/demo/masterchild – user2011507