2016-05-05 20 views
0

行編輯無法更新。我有列中的網格。如果我添加一個新行,那麼數據將在我們改變時綁定。網格行編輯 - 更新不起作用

如果我們嘗試更改綁定數據,那麼在更新後它將不會反映更改後的數據。

這裏是我的網格組合框

xtype: 'grid', 
itemId: 'gdItemId',    
store: { 
    type: 'webapi', 
    api: { 
     read: 'api/Report/GetTimeDetails' 
    }, 
    autoLoad: false, 
}, 
columns: [ 
    { 
     text: 'Type', dataIndex: 'type_id', width: '12%', editor: combo, renderer: comboBoxRenderer(combo),msgTarget: 'side' 
    } 
var store = new Ext.data.SimpleStore({ 
fields: ["value", "text"], 
data: [ 
    [1, "Deliverys"], 
    [2, "Pickup"] 
] 
}); 

var comboBoxRenderer = function (combo) { 
return function (value) { 
    var idx = combo.store.find(combo.valueField, value); 
    var rec = combo.store.getAt(idx); 
    return (rec === null ? '' : rec.get(combo.displayField)); 
}; 
} 

var combo = new Ext.form.ComboBox({ 
store: store, 
valueField: "value", 
displayField: "text" 
}); 

什麼,我做錯了什麼?

回答

0

我發現了一些問題,在這裏一個是,我覺得已經沒有定義的模型模型是必要的,用作您的CRUD基地,還有一點是有沒有代理類型的WebAPI應類型:「休息」,如果你想使用問題的REST [最後AUTOSYNC應該是更新數據真實,另外一個問題,你應該爲發送數據的更新方法映射到服務器API {閱讀:yourlinkread,更新:yourlinktoupdate}

完整的例子

https://docs.sencha.com/extjs/4.2.3/#!/example/build/KitchenSink/ext-theme-neptune/#cell-editing