我是个新手。
这个是表格生成的代码:
var initFileList = function (){
Ext.QuickTips.init();
var fm = Ext.form;
var cm = new Ext.grid.ColumnModel([
{header: '文件名', dataIndex: 'name' ,width: 200, sortable: true, editor: new fm.TextField({allowBlank: false})},
{header: '大小', dataIndex: 'size' , sortable: true},
{header: '管理', dataIndex: 'url'}
]);
var ds = new Ext.data.JsonStore({
url: 'fileAction.do?command=list&type=list&projectId=${projectId }',
autoLoad:true,
root: 'files',
fields: ['name','size', 'url'],
});
//var data = [];
//var ds = new Ext.data.Store({
//proxy: new Ext.data.MemoryProxy(data),
//reader: new Ext.data.ArrayReader({},[
//{name: 'name', mapping: 0},
//{name: 'size', mapping: 1},
//{name: 'manage', mapping: 2}
//])
//});
var grid = new Ext.grid.EditorGridPanel({
el: 'fileList',
store: ds,
ds: ds,
cm: cm,
title:'项目文件浏览',
selModel: new Ext.grid.RowSelectionModel({singleSelect:false}),
clicksToEdit:2,
autoHeight: true,
tbar: [
action
]
});
grid.on("afteredit",afterEdit,grid);
//ds.load();
grid.render();
}
这是页面实用的代码:
Ext.onReady(function(){
initFileList();
});
这是Action中的代码:
List<File> projectFiles = getProjectFiles(rootFile, fileForm.getProjectId());
JSONArray array = new JSONArray();
for(File f:projectFiles){
JSONObject obj = new JSONObject();
obj.put("name", f.getName());
obj.put("size", f.length());
obj.put("url", mime.encoder(f.getName().getBytes()));
array.put(obj);
}
JSONObject obj = new JSONObject();
obj.put("files", array);
response.getWriter().println(obj);
- 描述: 这是在FF里运行的效果。
- 大小: 19.2 KB
分享到:
相关推荐
-修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...
实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet ...聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户
实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet ...聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户
1.ExtJS自定义组件,图片按钮为例. 2.此图片按钮背景完全为图片,没有边框,需要...5.此JS文件已经IE9,FF18.0.1编译成功. 6.如有任何疑问,请留言,本人会尽量在第一时间为大家解答,也希望大家多提意见,不吝赐教。
JQUERY原版中的SLIDER在FF下有些卡,且一些功能不像EXT的那么完善,现自创一个SLIDER,具有EXT的完善功能和JQUERY的速度。 特点: 可定义滑动条是水平方向还是垂直方向,最大值及最小值,以及初始值; 可定义滑动...
于是我狂找我的代码问题,无意中关掉FF的firbug插件界面,grid就现实出来了。。。原来只要我的窗口发生任何变化Grid才会显示出来。 请问这是我代码问题还是bug?如何解决? 补充一下,我直接在TabPanel里面用items...
-修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...
最近项目中要实现一个文件上传的功能,之前用jsp/javascript实现了,只是一次不能选取多个文件,而且界面不够美观,大家可以下载下来看看实现的原理,http://download.csdn.net/detail/cbai0722/5077523或者到我的资源...
textContent与innerText的不同 IE下有个innerText属性,FF下有个textContent属性。很多以前给IE写脚本的,在FF下找不到... 前些日子写了个代码高亮JS插件,在IE下工作完全正常,而在FF下就不对头。在IE下使用的是inne
有一个textArea,就是我们发微薄的那个框,别人的微薄都有一个转发的按钮,当我们点击这个转发按钮的时候,他的微薄就会进入到textArea中,看起来很简单的文本框赋值,其实难点就在于,这时候的光标是定位在最前面的...
这样断开了,在IE8里面是不会变成省略号的(但是在IE6/7/FF/Chrome都没有问题),其实都单行省略了,本来也没有必要断词~-_-! 所以一般标准组合就是: 复制代码代码如下: overflow: hidden; white-space: nowrap; -o-...
网上苦找2小时,全是不能兼容FF的,看来这种东西网上是搞不到现成的了,只能自己动手丰衣足食 现在发布出来,今后网上就有现成的供人使用了。 为了省事,少量位置用了jquery 改原生JS也很方便,谁需要就请自己修改了...
在`HKEY_CLASSES_ROOT\.ext`(ext为文件扩展名)下找到相关程序的数据名,例如`.bat`文件的相关数据名为`batfile`。然后进入`HKEY_CLASSES_ROOT\batfile\DefaultIcon`,修改`DefaultIcon`的默认数据为新图标的路径...
如果库文件不在同一目录下,可以通过`mxBasePath`来指定路径。例如: ```html <script type="text/javascript">mxBasePath='src'; ``` 2. **加载和初始化库**:接下来通过`<script>`标签加载mxGraph库文件,并...
花生米AJAX-UI系列之:基于JQUERY提供小时分秒选择的Calendar日历条控件0.1版 特点: 默认样式类似于EXT与JQUERY UI的合体 可自定义年份选择范围;... 经测试,兼容IE6--IE8,FF,CHROME浏览器,非IE浏览器下更美观
这一引入,问题就出来了:只要是访问有报表控件存在的页面,用户切换2次页面,IE就会崩溃(FF无此问题),百试不爽。 原因 因为系统设计时考虑到了资源释放,专门处理过析构部分,而且无ActiveX的页面不存在问题。故...
前言 在我们学习android这么久,而且使用TextView那么长时间,我们一直没有用过给TextView添加背景,或者是给TextView添加添加边框,以及怎么样设置...我们在xml布局文件中就可以直接调用drawable文件代码如下:
包含 extjs2.3版本;extjs5.1版本;extjs案例及教程三个压缩包。Ext JS是一个流行的JavaScript框架,它为使用跨浏览器... Ext JS基本上用于创建桌面应用程序它支持所有现代浏览器,如IE6 +,FF,Chrome,safari 6+ 等。
功能: 1.实现ExtJS tree 节点右键菜单 实现增删查. 2.实现针对实体数据的动态搜索. 3.代码命名规范,简单易懂. 4.支持IE 9,FF 19.0.2. 5.将文件解压至ext包example任意组件文件夹即可浏览效果.