123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * Copyright(c) 2006-2008, FeyaSoft Inc.
- * ====================================================================
- * Licence @ FeyaSoft, all right reserved
- * ====================================================================
- */
- Ext.ns("feyaSoft.util");
-
- /**
- * This JS is mainly used to handle delete action
- *
- * @author fzhuang
- * @Date Oct 7, 2007
- */
- feyaSoft.util.DeleteItem = function(config) {
- var panel = Ext.getCmp(config.panel);
- var m = panel.getSelections();
- if(m.length > 0)
- {
- // ask user confirm to delete
- Ext.Msg.confirm('Message',
- 'Do you really want to delete them?',
- function(btn) {
- if(btn == 'yes')
- {
- var jsonData = "[";
- for(var i = 0, len = m.length; i < len; i++){
- var ss = "{\"id\":\"" + m[i]['id'] + "\"}";
- if(i==0)
- jsonData = jsonData + ss ;
- else
- jsonData = jsonData + "," + ss;
- }
- jsonData = jsonData + "]";
-
- // send jsondata [{"id":1,"id":2}] to the server to delete
- // after delete, return to first page
- panel.deleteData(jsonData);
- }
- }
- );
- }
- else
- {
- Ext.MessageBox.alert('Error',
- 'To process delete action, please select at least one item to continue'
- );
- }
- };
|