<!--========================== Delete ====================================--
<delete id= "Delete" parametertype= "List" >
<! [cdata[
Delete T_vehicle_motorcade where FID in
]]>
<foreach collection= "list" item= "IDs" open= "(" separator= "," close= ")" >
#{ids}
</foreach>
</delete>
In DAO, you can directly pass in the list parameter:
@Override
public int Delete (list<string> ID) {
Return getsqlsession (). Delete ("Vehiclemotorcade. Delete", id);
}
page (ExtJS):
Xtype: ' button ',
Text: ' Delete ',
Iconcls: ' Icon-delete ',
Handler:function () {
Delete
var selectrecords = [];
Selectrecords = Getselectrecord ();
Ext.Ajax.request ({
URL: ' Motorcadedelete.action ',
Params: {
‘Selectrecords': Selectrecords//selectrecords has a list object in the corresponding action
},
Success:function (response) {
var text = Ext.decode (response.responsetext);
Ext.Msg.alert (' hint ', text.message);
Refresh grid with query criteria
Storereload ();
}
});
}
Get Selected records
function Getselectrecord () {
var Records=motorcadegrid.getselectionmodel (). GetSelection ();
var ids = [];
for (var i=0; i<records.length; i+=1) {
var member = Records[i].get (' id ');
Ids.push (member); Adding elements to an array
}
return IDs;
}
MyBatis Bulk deletion of polymorphic SQL, building in statements