2013-08-23 5 views
-3

Как получить все значения определенного поля из магазина?Как получить все значения определенного поля из магазина?

У меня есть сетка, и я хочу получить все значения конкретного столбца, не щелкая ни одной ячейкой, возможно ли это?

Могу ли я получить все значения непосредственно из магазина для определенного поля?

var someStore = new dojo.data.ItemFileWriteStore({data : result}); 
dijit.byId('gridId').setStore(someStore); 
dijit.byId('gridId').startup(); 

Я попробовал fetch и dojox.json.query, оба не работают.

ответ

0

Попробуйте это:

  store.fetch({ 
      onItem: function (item) { 
       console.log(store.getValue(item, 'USERNAME')); 
       console.log('PASSWORD: ', store.getValue(item, 'PASSWORD')); 
       console.log('DESC: ', store.getValue(item, 'DESC')); 
      } 
     }); 
0

Предполагая, что ваше имя столбца "SomeField", вы можете попробовать это:

store.fetch({ 
    onComplete : function(items, request){ 
     var colValues = dojo.map(items, function(item){ 
      return store.getValue(item, "somefield"); 
     }); 
    } 
}