Я создал этот XML с помощью ExtJS:Как добавить атрибут XML в ExtJs?
<Entity><Fields><Field><value>1777</value></Field><id></id></Fields></Entity>
Использование источника Ext.data.writer.XmlView.
Мой вопрос: что мне нужно сделать, чтобы добавить атрибут XML в одно из полей? Например:
< поля имя =»запрос-идентификатор»>
Просто для справки, это codef я использовал для записи XML в ExtJS:
var proxy1 = new Ext.data.proxy.Rest({
url : url,
pageParam: undefined,
limitParam: undefined,
sortParam: undefined,
startParam: undefined,
noCache: false,
appendId: false,
reader : {
type : 'json',
root : 'entities'
},
headers: {
"Content-Type": "application/xml"
},
actionMethods: {
read: "POST"
},
writer: {
writeRecordId: false,
type: 'xml',
nameProperty: 'mapping',
writeAllFields: true,
documentRoot: "Entity",
record: "Fields"
}
});
var model = Ext.define('Entity', {
extend: 'Ext.data.Model',
fields: [
{name: 'Field', type: 'string'}
]
});
var store = Ext.create('Ext.data.Store', {
autoLoad: true,
autoSync: true,
proxy: proxy1,
model: 'Entity',
data : [
{'Field': '<value>1777</value>' }
]
});
Спасибо. он печатает мне атрибут XML! единственное, что отличается, - это то, что атрибут был напечатан на «Полях», а не на «Поле». но я исправил это с помощью функции переопределения. благодаря! – Yaniv