Я пытаюсь изменить существующий jqGrid, который до сих пор отображал данные через модель в C # MVC, но вместо того, чтобы просто отображать данные только из одной модели, мне нужно извлекать и отображать данные из более чем одной модели, поэтому я использовалмодель представления вместо модели, но данные не заполняются.
До: createReferralGrid = функция (parentRowId, рефералы , studentId, testDate) {
$grid.jqGrid({
sg_blankRowOnAdd: !_readOnly,
sg_blankRowData: blankRow,
cmTemplate: { sortable: false, title: false, fixed: true },
data: referrals,............
colModel: [
{
name: 'ReferralCode',
index: 'ReferralCode',
width: 105,
formatter: function (cellvalue, options, rowObject)
После: createReferralGrid = function (parentRowId, rowData , studentId, testDate) {
$grid.jqGrid({
sg_blankRowOnAdd: !_readOnly,
sg_blankRowData: blankRow,
cmTemplate: { sortable: false, title: false, fixed: true },
data: rowData,
datatype: "local",
height: "auto",....
colModel: [
{
name: 'Referrals.ReferralCode',
index: 'Referrals.ReferralCode',
width: 105,
formatter: function (cellvalue, options, rowObject)
Примечание. Рефералы - это модель внутри rowData. Ранее я передавал только рефералы, поэтому он работал, но теперь япередал viewmodel (rowData) и я использовал rowData.ReferralCode в colModel, тогда он не работает