jqgrid, создающий данные в столбцах, исчезает при реализации colModel

#jqgrid

#jqgrid

Вопрос:

Когда я реализую colModel, при вызове tableToGrid данные в ячейках исчезают? Это странное поведение. Вот что я сделал…

     jQuery(document).ready(function () {
    ShowMessage();
    tableToGrid("#table1", {
        cmTemplate: { sortable: false },
        height: '200',
        shrinkToFit: false,
        autowidth: true,
        colNames: ['Edit',
                   'MRN',
                   'Hospital Fin',
                   'First Name',
                   'Last Name',
                   'Date of birth',
                   'Completed Pathway',
                   'Completed Pathway Reason',
                   'PCP Appointment',
                   'Specialist Appointment',
                   'Admit Date',
                   'Discharge Date',
                   'Discharge Disposition',
                   'Discharge To',
                   'Discharge Advocate Call',
                   'Home HealthCare Accepted',
                   'Safe Landing Accepted',
                   'PCP Name',
                   'PCP Phone',
                   'PCP Appointment Location',
                   'Specialist Name',
                   'Specialist Phone',
                   'Specialist Appointment Location',
                   'Comments',
                   'Patient Room',
                   'Phone',
                   'Payor',
                   'MRN Type'
                   ],
        colModel: [{ name: 'Edit', width: 55 },
                   { name: 'MRN',  width: 55 },
                   { name: 'HospitalFin', width: 85 },
                   { name: 'FirstName',  width: 85 },
                   { name: 'LastName',  width: 85 },
                   { name: 'Dateofbirth',  width: 85 },
                   { name: 'CompletedPathway',  width: 145 },
                   { name: 'CompletedPathwayReason',  width: 165 },
                   { name: 'PCPAppointment',  width: 145 },
                   { name: 'SpecialistAppointment', width: 165 },
                   { name: 'AdmitDate', width: 55 },
                   { name: 'DischargeDate', width: 80 },
                   { name: 'DischargeDisposition', width: 180 },
                   { name: 'DischargeTo', width: 55 },
                   { name: 'DischargeAdvocateCall', width: 165 },
                   { name: 'HomeHealthCareAccepted', width: 165 },
                   { name: 'SafeLandingAccepted', width: 165 },
                   { name: 'PCPName', width: 55 },
                   { name: 'PCPPhone', width: 55 },
                   { name: 'PCPAppointmentLocation', width: 165 },
                   { name: 'SpecialistName', width: 185 },
                   { name: 'SpecialistPhone', width: 185 },
                   { name: 'SpecialistAppointmentLocation', width: 185 },
                   { name: 'Comments', width: 55 },
                   { name: 'PatientRoom', width: 85 },
                   { name: 'Phone', width: 85 },
                   { name: 'Payor', width: 85 },
                   { name: 'MRNType', width: 85 }
                   ]
    });
  

Комментарии:

1. Не могли бы вы включить полный код, который можно использовать для воспроизведения вашей проблемы?

2. При этом я хотел бы, чтобы весь код, который генерирует мою таблицу, заполнял объемы серверов переполнения стека. Я могу включить исходный вызов tableToGrid, который я сейчас сделаю.

3. Ваша основная проблема заключается в том, что «данные в ячейках исчезают». Как можно воспроизвести вашу проблему, если вы не публикуете никаких данных? Почему вы включаете вызов ShowMessage функции и не включаете код. Вам не нужно публиковать все свои данные. Достаточно опубликовать несколько строк фиктивных данных. Важно только, чтобы код (код HTML и JavaScript) воспроизводил проблему, которая у вас есть.

4. О, ShowMessage — это просто вызов функции тайм-аута Javascript, которая показывает сообщение пользователю через определенный промежуток времени. Это не основная функция.