0

当我调用方法时,JSON 响应未分配给文本字段,这里我通过 id 提到。但它没有分配给文本字段文本。

JSON 响应

在此处输入图像描述

方法

function viewgiftdetails(itemid,p,t) {
Ext.Ajax.request({
    url : 'http://192.168.1.155:8181/WishList/ShowItemsByItemID/userID=3/itemID=19',             
    method: "GET",
    useDefaultXhrHeader: false,
    withCredentials: true,
    success: function (response) {
        var respObj = Ext.JSON.decode(response.responseText);
        Ext.Msg.alert("Success", respObj[0].itemName);
        Ext.getCmp('myitemname').setData(respObj[0].itemName)
        Ext.getCmp('myitemdesc').setData(respObj[0].describe)
        Ext.getCmp('myitemprice').setData(respObj[0].price)
    },
    failure: function (response) {
        alert(response.responseText);
    }
});
}

控制板

   var viewitemspnl = Ext.create('Ext.Panel', {
                                         id: 'viewitemspnl',
                                         scrollable:'vertical',
                                         height: '100%',
                                         width: '100%',
                                         items: [{
                                                 xtype: 'toolbar',
                                                 ui:'light',
                                                 docked: 'top',
                                                 title: 'My items',
                                                 items: []
                                                 },
                                                 {
                                                 xtype: 'textfield',
                                                 name : 'itemName',
                                                 id:'myitemname',
                                                 label: 'Item Name',
                                                 useClearIcon: true
                                                 },
                                                 {
                                                 xtype: 'textfield',
                                                 name : 'itemdesc',
                                                 id:'myitemdesc',
                                                 label: 'Description',
                                                 useClearIcon: true
                                                 },

我的代码有什么问题?请帮助解决这个问题

4

1 回答 1

1

我认为不应该

 Ext.getCmp('myitemname').setData(respObj[0].itemName);

因为它们对于文本字段没有任何方法setData()

试试这个

Ext.getCmp('myitemname').setValue(respObj[0].itemName);
于 2013-09-04T09:52:06.470 回答