Sencha Touch / ExtJS: как динамически определить модель? - PullRequest
3 голосов
/ 03 февраля 2012

Я новичок в инструментах Sencha ... я хотел бы динамически определять модели для обработки данных из хранилища данных.У меня есть веб-сервис, который возвращает различные структуры json (например, field_1: "val1" или field_1: "val1 field_2:" val2 "или field_1:" val1 "... field_n:" valn "); я видел это дляиспользуя

Ext.regStore("UserStuffStore",{
        model: "myModel",
        proxy: {
            type: 'ajax',
            url: rl,
            headers: {
                'Accept' : 'application/json'
            },
            reader: {
                type: 'json'
            }
        },
        autoLoad: true
    });

мне нужно указать модель ... в этом случае мне нужно увидеть структуры данных перед определением модели ... как я могу ее решить? Конечно, я могу сделать два разных вызоваwebservice (первый для получения структур данных, другой для получения данных), есть ли другой способ?

1 Ответ

1 голос
/ 04 февраля 2012

Не проверено.Надеюсь, это поможет:

var fields = [{
    name: 'id',
    type: 'int',
    useNull:true
}]; //this can be obtained dynamically

var model = {
    extend: 'Ext.data.Model',
    fields: fields
};

Ext.define(name, model);

Также см .: Форум Сенчи

...