- Ajax範例
//啟動時遮照 Ext.Ajax.on('beforerequest', function () { Ext.getBody().mask("Loading"); }, this); //結束時移除遮照 Ext.Ajax.on('requestcomplete', function () { Ext.getBody().unmask(); }, this); var paramObj = new Object(); paramObj.id = "123"; //Ext.getBody().mask("Loading2"); Ext.Ajax.request({ url: "MyAjax.jsp", scope: this, method: "post", success: function ( response) { Ext.getBody() .unmask(); var json = Ext.decode(response.responseText); //{success:false|true,msg:'訊息'} if (json.success) { //回傳success要做的事 } else { //錯誤時alert alert(json.msg); } }, // .createDelegate(this), failure: function () { if (action.response.status == 200) { var json = Ext.decode(action.response.responseText); Ext.MessageBox.alert(json.msg); } else Ext.MessageBox.alert("Save Error~"); }, params: paramObj });
標籤: extjs
[ExtJS]Grid常用function
- 取得選取列資料
var sm = obj.grid.getSelectionModel();
var record = sm.getSelections();
record回傳的是個陣列array
var index = grid.store.indexOf(record[0]);
回傳的index是一個數字
[ExtJS]使用PHP上傳檔案圖片-WYSIWYG所視即所得網頁編輯器外掛 with CKEditor
這個範例是跟據之前的ExtJS-CKEditor上傳檔案及圖片使用jsp的方法改寫的,裡面可能有需多jsp的概念存在,不過在php上傳時是沒有問題的,不同於jsp範例,此處直require_once設定檔進來,而不使用讀取外部設定檔的方式。在使用上要修改CKConfig三個上傳參數,指定正確的url路徑。
filebrowserUploadUrl : 'CKEditorUpload.php?Type=File', filebrowserImageUploadUrl : 'CKEditorUpload.php?Type=Image', filebrowserFlashUploadUrl : 'CKEditorUpload.php?Type=Flash',
[ExtJS]使用JSP上傳檔案圖片-WYSIWYG所視即所得網頁編輯器外掛 with CKEditor
承前一篇使用Servlet上傳檔案,此篇改寫Servlet使用JSP來上傳圖片、Flash或檔案,取得設定檔部份由web.xml設定改成讀取外部properties設定檔,在前端javascript部份只需要修改CKConfig裡的上傳使用的三個參數就可以了。
filebrowserUploadUrl : 'CKEditorUpload.jsp?Type=File', filebrowserImageUploadUrl : 'CKEditorUpload.jsp?Type=Image', filebrowserFlashUploadUrl : 'CKEditorUpload.jsp?Type=Flash',