extjs載入資料庫
❶ extjs圖片下載怎麼做
呃,這里說2種方法,具體採納哪種看你自己的需求
web上的圖片保存實際有2種方法
你說你的圖片已經以列表形式展現出來了,那麼實際上右鍵->圖片另存為就可以滿足要求了
但是你說你已經做了個下載按鈕,那麼比較正規的做法應該這樣
給這個按鈕加一個handler,將圖片的主鍵(路徑,或者能在資料庫查出的id)傳到後台的一個處理頁,由處理頁以流的形式輸出出來,likethis
{
text:'下載',
handler:function(){
location.href='xxx.php?id=xxx'
}
}
由於不知道你的後台用的什麼,此處以php為例
<?php
$id=$_GET['id'];
//資料庫查詢輸出圖片路徑
$file_size=filesize($路徑變數);
$fp=fopen($路徑變數,'r');
header('Content-Type:application/octet-stream');
header('Accept-Ranges:bytes');
header('Accept-Length:'.$file_size);
header('Content-Disposition:attachment;filename='.$圖片名稱變數);
echofread($fp,$file_size);
fclose($fp);
?>
至於說extjs能不能直接用js進行圖片輸出,從我個人經驗來看是沒有的(也許可能是我見識淺薄,如有此類方法,請教教我~)
雖然extjs的chart的確是有一個把圖片保存為圖片的功能,但是那是js繪出的點陣圖,圖片是直接從內存輸出的,直接圖片輸出的js我確實沒有接觸過
希望幫到你,歡迎追問
❷ 如何Extjs將Excel導入到資料庫
Extjs把excel數據導入資料庫中的操作辦法:
1、使用DataDrop – Drag Grid Data in From a Spreadsheet
2、在利用extjs操作db介面把data-grid中的數據插入到db中就可以了。
❸ SSH2怎麼把從資料庫裡面得到的數據 傳給ExtJs4啊
ExjJs做列表顯示啊,我之前的項目中就用到了,有什麼問題吧,你可以問我
一般的Exj取列表數據室不需要刷新列表的,當然也不用走sturts.xml的返迴流程,
通過調用ajax可以載入store,如user_store.load();
所以以下函數可改為:
public void list() throws Exception {
System.out.println("this.list()開始執行");
List tempUserList = this..userList();
System.out.println(".userList()方法已執行");
this.userlist = tempUserList;
String jsonInfor = JSONArray.fromObject(userlist ).toString();
jsonInfor =「{userlist:」+jsonInfor +"}";
PrintWriter out= response.getWriter();
out.print(jsonInfor);
}
這個改下,把userlist 轉化成json的格式的字元串,
然後通過流out.print(jsonInfor );輸出到前台顯示
以下store也要修改
var user_store = new Ext.data.Store({
model: 'UserList',
proxy: {
type: 'ajax',
url : 'userlist.action!list',
reader:{
type:'json',
root:'userlist'
}
},
autoLoad: true
});