Моя модель ExtJS определяется следующим образом:Как загрузить локальные данные JSon к модели данных ExtJS
Ext.define("WinEvents", {
extend: 'Ext.data.Model',
fields: ['eventName', 'domainId','eventId', 'proteanService', sviceId'],
hasMany: { model: 'WinServices', name: 'services'},
proxy: {
type: 'ajax',
method:'GET',
url : '../js/modules/tree_with_json/tree_model.json',
reader: {
type: 'json',
root: 'events'
}
}
});
здесь, tree_model.json является пустой файл с suffix.json Я переменная с именем «selectedEventsServices» и его значение имеет данные json, приведенные ниже.
{
"domainID" : "CONSUMERTELEMATICS_0.1",
"domain" : "consumerTelematics",
"tenantId": "4"
"tenantName": "FOURRR"
"tenantOUId": "13"
"tenantOuName": "OSRTC Corp"
"events" : [{
"eventID" : "POS0.1",
"event" : "pos0.1",
"domainID" : "CONSUMERTELEMATICS_0.1",
"services" : [{
"proteanService" : "accident",
"serviceID" : "SER_0.1_1",
"domainID" : "CONSUMERTELEMATICS_0.1",
"proteanRelatedService" : null,
"eventID" : "POS0.1"
},{
"proteanService" : "assistanceService",
"serviceID" : "SER_0.1_2",
"domainID" : "CONSUMERTELEMATICS_0.1",
"proteanRelatedService" : null,
"eventID" : "POS0.1"
}]
}]
}
Так Как уже упоминалось выше, значение динамической, JSON структурированные данные сохраняются в selectedEventsServices
переменной. Теперь вопрос в том, как я могу написать selectedEventsServices
значение переменной до tree_model.json
файла?
или есть способ получить значения из переменной, а Ext.data.Model
называется локально?
Насколько я знаю, вы не можете писать локальные файлы с помощью javascript? – mathieu
Да, может быть .. Тогда у вас есть идея, как я могу подойти к этой проблеме? Есть ли способ получить данные из переменной и загрузить эти данные в модель данных ExtJS напрямую? – Janki