Как получить значения от объекта? - PullRequest
1 голос
/ 03 августа 2020

enter image description here I figured out how to make it in key value pair. But I tried getting values through different but none of them works. This is how my map looks like. I am unable to get the values based on key.

Here is the code I am using

var storevalue = new Array();
storevalue = new Map(Object.entries(JSON.parse('{!filterModelstr}')));

Изображение показывает, как выглядит storevalue.

cols.forEach(function(col) {

  var filterInstance = gridOptions.api.getFilterInstance(col.getId());
  // Set the model for the filter

  filterInstance.setModel({
    condition1: {
      type: storevalue.get(col.getId()).storeTypeOperator,//Giving error at ths point 
      filter: storevalue.get(col.getId()).storefiltervalue,
    },
    operator: 'AND',
    condition2: {
      type: storevalue.get(col.getId()).storeTypeOperator,
      filter: storevalue.get(col.getId()).storefiltervalue,
    },
  });
});

Я планирую присвоить значения типу и фильтру, чего не происходит . Как я могу решить этот сценарий.

1 Ответ

0 голосов
/ 30 августа 2020

Привет, я думаю, что то, что вы делаете, довольно правильно и должно работать при условии, что ваш метод storevalue.get(col.getId()) работает и возвращает объект значения.

попробуйте отладить, чтобы увидеть, правильно ли ваш storevalue.get дает json или нет.

проверьте этот плункер я сделал, чтобы воспроизвести то, что вы пытаетесь сделать.

...