Показать продукты, связанные с одной транзакцией вместе (Telerik Kendo UI Grid Jquery) - PullRequest
1 голос
/ 26 января 2020

Я пытаюсь показать все товары вместе, которые принадлежат одной и той же транзакции, с их количеством.

Вот мой код, но он показывает два разных элемента в другой строке в сетке, которая принадлежит одному и тому же ID транзакции / заказа.

Просмотреть код

$(document).ready(function() {
  $("#grid").kendoGrid({
    dataSource: {
      schema: {
        model: {
          fields: {
            PurchaseAmount: {
              type: "number"
            },
            Rewards: {
              type: "number"
            },
            Date: {
              type: "date"
            }


          }
        }
      },
      transport: {
        read: {

          url: "@Url.Action("
          GetRewardList ", "
          MyAccount ")",
          dataType: "json"
        }
      },
      //pageSize: 10
    },
    detailTemplate: "<div class='bd-callout bd-callout-warning'><div class='alert alert-success p-2 my-2'><i class='fa fa-database pl-2 pr-2' aria-hidden='true'></i> Redemption Order: #: transID #</div><div>Item: #: Product # </div><div>Item Description: #: OfferDesc #</div><div>Quantity: #:Quantity #</div></div>",
    //height: 800,
    //groupable: true,
    sortable: true,
    filterable: {
      extra: false,
      operators: {
        string: {
          startswith: "Starts with",
          eq: "Is equal to",
          neq: "Is not equal to"
        }
      }
    },

    columns: [{
        field: "Date",
        title: "Date",
        format: "{0:dddd, MMMM dd, yyyy}",
        filterable: false,

      },

      {
        field: "Rewards",
        title: "Points",
        filterable: false,
      },
    ]
  });
});

Мой JSON

[{
  "mUserID": 2024,
  "transID": "091492-1002024-2601",
  "Date": "2020-01-26T01:24:52.4904479",
  "TransactionType": "Rewards Credit",
  "Rewards": 9.0,
  "Source": "Online Feed",
  "Product": "Pullover Hoodie",
  "PurchaseAmount": 0.0,
  "OfferDesc": "",
  "Quantity": 1.0,
  "Status": "Approved",
  "TransactionTypeID": 118
}, {
  "mUserID": 2024,
  "transID": "099521-1002024-2601",
  "Date": "2020-01-26T03:38:41.7634102",
  "TransactionType": "Rewards Credit",
  "Rewards": 12.0,
  "Source": "Online Feed",
  "Product": "Precision Jacket",
  "PurchaseAmount": 0.0,
  "OfferDesc": "",
  "Quantity": 2.0,
  "Status": "Approved",
  "TransactionTypeID": 118
}, {
  "mUserID": 2024,
  "transID": "099521-1002024-2601",
  "Date": "2020-01-26T03:38:41.7725205",
  "TransactionType": "Rewards Credit",
  "Rewards": 11.0,
  "Source": "Online Feed",
  "Product": "Pinewood Jacket",
  "PurchaseAmount": 0.0,
  "OfferDesc": "",
  "Quantity": 2.0,
  "Status": "Approved",
  "TransactionTypeID": 118
}]

Current output

Как группировать элементы, которые принадлежат к аналогичной транзакции / orderID вместе в моей сетке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...