Extjs - Element Hinzufügen, um manuell speichern
Möchte ich manuell hinzufügen von Elementen zu einem Kombinationsfeld.
Ext.define('MyApp.store.myStore', { extend: 'Ext.data.Store',
requires: [
'Ext.data.Field'
],
constructor: function(cfg) {
var me = this;
cfg = cfg || {};
me.callParent([Ext.apply({
storeId: 'myStore',
fields: [
{
name: 'nameField'
}
]
}, cfg)]);
}
});
.
onfocus: function(component, e, eOpts){
var comp = component.up('#viewContainer');
var tgrid = comp.down('#netTable');
console.log(component);
var arr = tgrid.store.collect('dbColumn');
//alert(arr);
}
Möchte ich hinzufügen, arr, die ein array von Daten , die zu speichern. Wie mache ich es
Ich habe Folgendes versucht, aber es hat nicht funktioniert
var store = Ext.getStore('myStore');
var menuPoint = Ext.create('Sencha.model.MenuPoint',
{
nameField: 'child'
});
store.add(menuPoint);
- Mögliche Duplikate von stackoverflow.com/questions/11561075/...
- danke, settin, um lokale behebt das Problem
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dieses:
Zweiten parameter
loadData()
ist der Schlüssel. Wenn er auf true gesetzt, erzählt die store Anhängen dieser Datensatz zu den vorhandenen Reihe von Datensätzen, die bereits dort.