Wie Datensatz löschen " aus dem Netz auf löschen in extjs4
Arbeite ich in extjs4. Ich habe die Ansicht mit raster Element mit code:
{
margin : '10 0 5 100',
xtype : 'grid',
id : 'g3',
//title : 'Educational Details',
store:'qb.qbquestionoptionStore',
columns : [ {
text : 'questionId',
dataIndex : 'questionId',
flex : 1
},
{
text : 'category',
dataIndex : 'category',
flex : 1
}, {
text : 'Answer',
dataIndex : 'isAnswer',
flex : 2.5
},
{
header : 'Remove',
renderer : function(val) {
return '<a href="#" id="remove">Remove</a>';
},
}
Also auf Klick auf link entfernen,entsprechende Eintrag wird aus der Datenbank gelöscht. Aber das raster ist noch zu zeigen, dass gelöschte Eintrag. Im controller habe ich code, für den man-
deleterow:function(cmp)
{
cmp.mon(cmp.getEl(),'click',function(event,target)
{
if(target.id=='remove')
{
//alert("hello");
listview=Ext.getCmp('g3');
listview.on({
itemClick: function(dv, record, item, index, e,opts)
{
liststore=this.getStore('qb.qbquestioncomplexityStore').sync();
liststore.load({
params:{
id:record.data.id,
questionId:record.data.questionId
}
});
console.log(record);
console.log(" Id is "+record.data.id);
var shopCart=Ext.create('Balaee.model.qb.qbquestioncomplexityModel',
{
id:record.data.id,
questionId:record.data.questionId
});
Ext.Msg.confirm('Confirm to delete', 'Want to delete record?', function (button)
{
if (button == 'yes')
{
shopCart.destroy();
}
}); }
}); }
},this,{delegate:"a"});
},
So, wie Sie "Datensatz löschen" aus dem Netz?.
Du musst angemeldet sein, um einen Kommentar abzugeben.
entfernen Sie eine Zeile aus
gridpanel
ich tun so etwas wie dieses:Dein code ist ein bisschen komisch, aber ich denke, Sie sind fast da:
Der einfachste Weg ist es, wenn Sie einen proxy-Server einzurichten, um das Modell. Sie brauchen nur zu rufen destroy(). Keine Filialen dieser Datensatz gebunden ist, benachrichtigt.
Wenn nicht übernehme ich für dieses Beispiel, dass Ihr Datensatz ist nur gebunden an einen Shop ist, dann kann man das so machen