小编Vai*_*tel的帖子

如何读取extjs数据存储

我想读取extjs数据存储的特​​定值并在本地操作它.响应xml如下所示:

<user><name>abc</name><surname>def</surname><book><bname>book1</bname></book></user>
Run Code Online (Sandbox Code Playgroud)

我的商店在收到回复时只有一个用户条目,我想读取'bname'值.到目前为止,我尝试了两种方法并且都给出了错误.

approach1:

Ext.define('user', {
     extend: 'Ext.data.Model',
     fields: [ 'name', 'surname'],
     hasMany: {model: 'Book', name: 'book'},
      proxy: {
        type: 'rest',
         url : request,
         reader: { type: 'json', root: 'user'}
     }
 });
 Ext.define('Book', {
     extend: 'Ext.data.Model',
     fields: [ 'name'],
     belongsTo: 'user'
 });
 var userstore = Ext.create('Ext.data.Store', {
        model: "user"
 });
 incidentstore.load({
     callback: function() {
        var inc = userstore.first();
        var bk = inc.getBook();
        console.log(dev.get('bname'));
    }
});
Run Code Online (Sandbox Code Playgroud)

在代码上运行会出现"Ext.define不是函数"的错误.

Approach2:

var proxy1 = new Jx.JxHttpProxyRest({
    url: request,
    api : {
            read : { …
Run Code Online (Sandbox Code Playgroud)

javascript extjs

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

extjs ×1

javascript ×1