
Extjs如何显示XML数据 15
在列表中,定义一列{header:"工作内容",id:"tastontent",dataIndex:"TASKCONTENT"},如果这列的数据是“<a>data</a>...
在列表中,定义一列
{ header: "工作内容", id: "tastontent", dataIndex: "TASKCONTENT"},
如果这列的数据是“<a>data</a>”,则显示出来的只有"data",如果数据是“<a”则什么也不显示,现在解决方法是定义成{ header: "工作内容", id: "tastontent", dataIndex: "TASKCONTENT", renderer: Ext.util.Format.htmlEncode },可以解决,但是项目很多列表,每一列都加的话很麻烦,且感觉这个方法很笨,请问有没更好的方法解决?树和下拉框有同样的问题。 展开
{ header: "工作内容", id: "tastontent", dataIndex: "TASKCONTENT"},
如果这列的数据是“<a>data</a>”,则显示出来的只有"data",如果数据是“<a”则什么也不显示,现在解决方法是定义成{ header: "工作内容", id: "tastontent", dataIndex: "TASKCONTENT", renderer: Ext.util.Format.htmlEncode },可以解决,但是项目很多列表,每一列都加的话很麻烦,且感觉这个方法很笨,请问有没更好的方法解决?树和下拉框有同样的问题。 展开
3个回答
2011-04-01
展开全部
rid.RowNumberer(), //表格行序号,可选项
sm, //加入checkbox选择框,可选项
/*
* 以下为表格列定义
* header:列头显示名称,dataIndex:列名,hidden:是否隐藏,sortable:是否可以排序
* width:宽度,align:对齐方式
*/
,
,
,
]);
var ds = new Ext.data.Store({ //定义数据存贮,及JSON数据解析
proxy: new Ext.data.HttpProxy({
method:'GET',
url: 'sys/user.servlet?action=data' //以GET方式从URL中取得JSON数据
}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root',
fields: ['id','name','loginname','content'] //JSON数据解析
})
});
另外,团IDC网上有许多产品团购,便宜有口碑
sm, //加入checkbox选择框,可选项
/*
* 以下为表格列定义
* header:列头显示名称,dataIndex:列名,hidden:是否隐藏,sortable:是否可以排序
* width:宽度,align:对齐方式
*/
,
,
,
]);
var ds = new Ext.data.Store({ //定义数据存贮,及JSON数据解析
proxy: new Ext.data.HttpProxy({
method:'GET',
url: 'sys/user.servlet?action=data' //以GET方式从URL中取得JSON数据
}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root',
fields: ['id','name','loginname','content'] //JSON数据解析
})
});
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有更简单的方法~~只能renderer~
追问
下拉框呢,没法renderer 吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var User = new Ext.data.Record.create([
{ name: 'id', type: 'int' },
{ name: 'name', type: 'string' },
{ name: 'area' },
{ name: 'email', type: 'string' },
{ name: 'age', type: 'int' },
{ name: 'birthDay', mapping: 'birth', type: 'date', dateFormat: 'Y/m/d' },
{ name: 'sex', type: 'bool' }
]);
var store = new Ext.data.Store({
url: 'users.xml',
reader: new Ext.data.XmlReader({ record: "user" }, User),
sortInfo: { field: 'name', direction: 'ASC' }
});
var grid = new Ext.grid.EditorGridPanel({
store: store,
cm: cm,
renderTo: 'editor-grid',
width: 800,
heith: 300,
autoExpandColumn: 'name',
title: '功能管理',
frame: true,
clicksToEdit: 1,
selModel: new Ext.grid.RowSelectionModel({ singleSelect: false }),
{ name: 'id', type: 'int' },
{ name: 'name', type: 'string' },
{ name: 'area' },
{ name: 'email', type: 'string' },
{ name: 'age', type: 'int' },
{ name: 'birthDay', mapping: 'birth', type: 'date', dateFormat: 'Y/m/d' },
{ name: 'sex', type: 'bool' }
]);
var store = new Ext.data.Store({
url: 'users.xml',
reader: new Ext.data.XmlReader({ record: "user" }, User),
sortInfo: { field: 'name', direction: 'ASC' }
});
var grid = new Ext.grid.EditorGridPanel({
store: store,
cm: cm,
renderTo: 'editor-grid',
width: 800,
heith: 300,
autoExpandColumn: 'name',
title: '功能管理',
frame: true,
clicksToEdit: 1,
selModel: new Ext.grid.RowSelectionModel({ singleSelect: false }),
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询