extjs 获取store部分值

2025-05-12 14:50:45
推荐回答(1个)
回答(1):

  代码如下:
  // ArrayStore
  var keyNameStore = new Ext.data.ArrayStore({
  fields: ['text', 'value'],
  data : [
  ['商品编号','Meta_productsNo'],
  ['商品名称','Meta_productName']
  ]
  });
  
  // 通过value值获取keyNameStore里面的text
  function getFilterFieldLable(value){
  var rt = "";
  var rowIndex = keyNameStore.getCount();
  for(var i=0;i  var record = keyNameStore.getAt(i);
  var fields = Ext.util.JSON.encode(record.data);
  var fieldObj = Ext.util.JSON.decode(fields);
  if(value==fieldObj.value){
  rt = fieldObj.text;
  break;
  }
  }
  return rt;
  }