Принадлежит к ассоциации в Сенче - PullRequest
0 голосов
/ 14 сентября 2011

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

var Category = Ext.regModel('Category', {
fields: [
    {name: 'id',   type: 'int'},
    {name: 'name', type: 'string'}
]
});

var Product = Ext.regModel('Product', {
    fields: [
        {name: 'id',          type: 'int'},
        {name: 'category_id', type: 'int'},
        {name: 'name',        type: 'string'}
    ],

associations: [
    {type: 'belongsTo', model: 'Category'}
]

});

1 Ответ

0 голосов
/ 14 сентября 2011

Amol,

Я говорю только о ExtJS 4, так что если вы можете связать это с ExtJS 3, то отлично, но вы бы получили несколько записей через магазин:

В качестве отправной точки, хотя вы могли бы сделать

var records = Ext.StoreManager.lookupStore("productStore").load({
      belongTo: 'books',
      callback: function(records) {
           Ext.each(records,function(record) {
              console.log(JSON.stringify(record.raw))
           });
      }
 });

В зависимости от настройки прокси-сервера в storeStore, он будет добавлять принадлежность к строке запроса, поэтому, если прокси-сервер чтения имеет URL-адрес: / products и отправляются дополнительные параметры assignTo, он попадет на сервер с помощью / products? OwnTo = books

...