`
butnet
  • 浏览: 89013 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Ext在FF中正常,在IE里根本就不显示

阅读更多
我是个新手。
这个是表格生成的代码:
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
分享到:
评论
1 楼 butnet 2008-07-25  
不好意思,搞定了。
原来是因为一个标点符号:
# var ds = new Ext.data.JsonStore({ 
#             url: 'fileAction.do?command=list&type=list&projectId=${projectId }', 
#             autoLoad:true, 
#             root: 'files', 
#             fields: ['name','size', 'url'],  这里不要逗号
#         });

相关推荐

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...

    使用Ext Pushlet 实现的点对点聊天功能

    实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet ...聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户

    使用Ext Pushlet 实现的点对点聊天功能最新

    实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet ...聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户

    ExtJS如何自定义图片按钮组件

    1.ExtJS自定义组件,图片按钮为例. 2.此图片按钮背景完全为图片,没有边框,需要...5.此JS文件已经IE9,FF18.0.1编译成功. 6.如有任何疑问,请留言,本人会尽量在第一时间为大家解答,也希望大家多提意见,不吝赐教。

    [原创]基于JQUERY的新版Slider滑动条控件

    JQUERY原版中的SLIDER在FF下有些卡,且一些功能不像EXT的那么完善,现自创一个SLIDER,具有EXT的完善功能和JQUERY的速度。 特点: 可定义滑动条是水平方向还是垂直方向,最大值及最小值,以及初始值; 可定义滑动...

    extjs grid取到数据而不显示的解决

    于是我狂找我的代码问题,无意中关掉FF的firbug插件界面,grid就现实出来了。。。原来只要我的窗口发生任何变化Grid才会显示出来。 请问这是我代码问题还是bug?如何解决? 补充一下,我直接在TabPanel里面用items...

    ExtAspNet_v2.3.2_dll

    -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...

    基于swfupload 和extjs的多文件(跨域)文件上传(java)

    最近项目中要实现一个文件上传的功能,之前用jsp/javascript实现了,只是一次不能选取多个文件,而且界面不够美观,大家可以下载下来看看实现的原理,http://download.csdn.net/detail/cbai0722/5077523或者到我的资源...

    javascript textContent与innerText的异同分析

    textContent与innerText的不同 IE下有个innerText属性,FF下有个textContent属性。很多以前给IE写脚本的,在FF下找不到... 前些日子写了个代码高亮JS插件,在IE下工作完全正常,而在FF下就不对头。在IE下使用的是inne

    javascript textarea光标定位方法(兼容IE和FF)

    有一个textArea,就是我们发微薄的那个框,别人的微薄都有一个转发的按钮,当我们点击这个转发按钮的时候,他的微薄就会进入到textArea中,看起来很简单的文本框赋值,其实难点就在于,这时候的光标是定位在最前面的...

    IE8/9 使用text-overflow: ellipsis 做块元素超长内容变省略号的问题

    这样断开了,在IE8里面是不会变成省略号的(但是在IE6/7/FF/Chrome都没有问题),其实都单行省略了,本来也没有必要断词~-_-! 所以一般标准组合就是: 复制代码代码如下: overflow: hidden; white-space: nowrap; -o-...

    获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍

    网上苦找2小时,全是不能兼容FF的,看来这种东西网上是搞不到现成的了,只能自己动手丰衣足食 现在发布出来,今后网上就有现成的供人使用了。 为了省事,少量位置用了jquery 改原生JS也很方便,谁需要就请自己修改了...

    注册表基础及WinXP系统注册表解释大全

    在`HKEY_CLASSES_ROOT\.ext`(ext为文件扩展名)下找到相关程序的数据名,例如`.bat`文件的相关数据名为`batfile`。然后进入`HKEY_CLASSES_ROOT\batfile\DefaultIcon`,修改`DefaultIcon`的默认数据为新图标的路径...

    jbpm学习资料

    如果库文件不在同一目录下,可以通过`mxBasePath`来指定路径。例如: ```html &lt;script type="text/javascript"&gt;mxBasePath='src'; ``` 2. **加载和初始化库**:接下来通过`&lt;script&gt;`标签加载mxGraph库文件,并...

    基于JQUERY提供小时分秒选择的Calendar日历条控件

    花生米AJAX-UI系列之:基于JQUERY提供小时分秒选择的Calendar日历条控件0.1版 特点: 默认样式类似于EXT与JQUERY UI的合体 可自定义年份选择范围;... 经测试,兼容IE6--IE8,FF,CHROME浏览器,非IE浏览器下更美观

    EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法

    这一引入,问题就出来了:只要是访问有报表控件存在的页面,用户切换2次页面,IE就会崩溃(FF无此问题),百试不爽。 原因 因为系统设计时考虑到了资源释放,专门处理过析构部分,而且无ActiveX的页面不存在问题。故...

    Android中TextView显示圆圈背景或设置圆角的方法

    前言 在我们学习android这么久,而且使用TextView那么长时间,我们一直没有用过给TextView添加背景,或者是给TextView添加添加边框,以及怎么样设置...我们在xml布局文件中就可以直接调用drawable文件代码如下:

    ExtJs压缩包及案例

    包含 extjs2.3版本;extjs5.1版本;extjs案例及教程三个压缩包。Ext JS是一个流行的JavaScript框架,它为使用跨浏览器... Ext JS基本上用于创建桌面应用程序它支持所有现代浏览器,如IE6 +,FF,Chrome,safari 6+ 等。

    ExtJS 自定义树组件 节点的操作 搜索 右键菜单

    功能: 1.实现ExtJS tree 节点右键菜单 实现增删查. 2.实现针对实体数据的动态搜索. 3.代码命名规范,简单易懂. 4.支持IE 9,FF 19.0.2. 5.将文件解压至ext包example任意组件文件夹即可浏览效果.

Global site tag (gtag.js) - Google Analytics