本文目录一览:
- 1、Extjs 4.0 要导入哪些文件 和3.0主要区别是什么 好心人帮帮吗 急用
- 2、Eclipse里面放了Extjs4的jar包,Eclipse很卡,卡得死机,这什么情况呢?
- 3、extjs 4 加载的时候 引用哪个文件啊 怎么 不对啊 bootsrap.js 我 文件路径没错啊!!!
- 4、EXTjs4.0中的ext.jsb文件在哪?
- 5、谁做过ExtJS上传下载文件的功能,求教
Extjs 4.0 要导入哪些文件 和3.0主要区别是什么 好心人帮帮吗 急用
ExtJS4只要导入ext-all.js和ext-all.css文件就可以了,这两个庞大的文件的导入当然会影响网页性能,但是ExtJS4的一个新特性是不用导入如此大的两个文件,可根据需要动态导入,下面这篇文章说的很清楚:;extra=page%3D1
Eclipse里面放了Extjs4的jar包,Eclipse很卡,卡得死机,这什么情况呢?
问题出在你安装Extjs4.0错误。没有那么大的jar包要安装。
你先移除掉原来安装的。
在项目使用时,在项目WEB-INF下建立个ext文件夹复制下面文件进去:
ext-all.js EXT核心库
ext-all-debug.js EXT调试错误用
INCLUDE_ORDER.txt EXT许可文件
adapter/ext/ext-base.js 包含EXT的所有功能,所有的JavaScript脚本都在这里
src/locale/ext-lang-zh_CN.js 是简体中文国际化资源文件
resources 目录下是CSS样式表和图片
只要自己的项目中包含上述内容,就可以使用EXT了。使用时,在页面中导入下面的代码:
link rel="stylesheet" type="text/css" href="${放置ext的目录}"/resources/css/ext-all.css"/
script type="text/javascript" src="${放置ext的目录}"/ext-base.js"/script
script type="text/javascript" src="${放置ext的目录}"/ext-all.js"/script
script type="text/javascript" src="${放置ext的目录}"/ext-lang-zh_CN.js"/script
导入时,请注意JavaScript脚本的顺序
extjs 4 加载的时候 引用哪个文件啊 怎么 不对啊 bootsrap.js 我 文件路径没错啊!!!
你这里使用的是绝对路径,你确定你的web工程的上下文是uuu?建议使用相对路径
href="ext-4.2.1.883/......"
EXTjs4.0中的ext.jsb文件在哪?
在你下载的extjs库的根目录里,网上说的可能是旧版路径,现在叫“ext.jsb2”
谁做过ExtJS上传下载文件的功能,求教
//附件上传表单
var wareFrom = Ext.create('Ext.form.Panel', {
items: [{
xtype: 'filefield',
name: 'upfile',
fieldLabel: '文件上传',
blankText: '请选择文件',
allowBlank: false
}]
});
//创建一个窗体
var win = Ext.create('Ext.window.Window', {
title: '上传课件',
width: 'auto',
height: 'auto',
layout: 'fit',
items: wareFrom,
buttonAlign: 'center',
buttons: [{
minWidth: 80,
text: '取消',
handler: function(){ win.hide(); }
},{
minWidth: 80,
text: '上传',
handler: upLoad
}]
});
//显示窗体
win.show();
//点击上传按钮处理事件
function upLoad(){
if(wareFrom.getForm().isValid()){
wareFrom.getForm().submit({
waitTitle: '请稍候',
waitMsg: '正在执行操作...',
url: 'upload.php?upload=ok',
method: 'POST',
success: function(form, action){
Ext.Msg.alert('提示', action.result.msg);
wareFrom.getForm().reset();
},
failure: function(form,action){
Ext.Msg.alert('提示', action.result.msg);
}
});
}
}
//后台不管你用的什么,流程一致,此以php为例,因为比较好写
?php
if($_GET['upload']=='ok'){
//上传路径
$location = 'upload_file/';
//此处的name是上传窗体,upload控件的name
if(move_uploaded_file($_FILES['upfile']['tmp_name'], $location)){
echo json_encode(array('success'=true, 'msg'='上传成功'));
}else{
echo json_encode(array('success'=false, 'msg'='上传发生了错误'));
}
}
?
//下载
?php
//此处需前台传一个id过来
$id=$_GET['id'];
$sql="SELECT * FROM `ware` WHERE `id`='$id'";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
//此处的row是文件保存在数据库的路径
if(file_exists($row[0])){
//用stream读取该文件
$file = fopen($row[0], 'r');
header('Content-Type: application/octet-stream');
header('Accept-Ranges: bytes');
header('Accept-Length: '.filesize($row[0]));
//此处的row1是文件名称
header('Content-Disposition: attachment; filename='.$row[1]);
echo fread($file,filesize($row[0]));
fclose($file);
}
?
//有什么地方不明白的话,欢迎继续追问