×

extjs4下载文件

extjs4下载文件的简单介绍

admin admin 发表于2023-04-06 14:20:12 浏览78 评论0

抢沙发发表评论

本文目录一览:

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);

}

?

//有什么地方不明白的话,欢迎继续追问