jqgrid не работает с viewmodel, но работал с моделью - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь изменить существующий 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, тогда он не работает

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

После многих поисков я обнаружил, что мы не можем получить доступ к моделям представлений в jqgrid, нам нужно передать модель только в jqgrid или какой-либо другой источник данных, который имеет прямые значения внутри нее, а не во вложенном формате.

0 голосов
/ 17 сентября 2018

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

Отношения один к одному

Один ко многим

отношение ко многим

может это поможет вам полностью

...