复选框
var sm=new Ext.grid.CheckboxSelectionModel();
var cm=new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm,
{header:'编号',dataIndex:"id"},
....
]);
var grid=new Ext.grid.GridPanel({
renderTo:'grid',
store:store,
cm:cm
sm:sm
});
虽然CheckboxSelection允许我们使用复选框选择grid多行,但如果在操作中不小心选中一行,就会变成选中一行的情况,,解决方法为:重新设定该行选择事件的处理函数:
var sm=new Ext.grid.CheckboxSelectModel({handleMouseDown: Ext.emptyFn});
表格分页
var grid=new Ext.grid.GridPanel({
renderTo:
autoHeight:true,
store:store
cm:cm
bbar: new Ext.PagingToolbar({
pageSize:10,
store:store,
displayInfo:true,
displayMsg:'显示第{0}条到{1}条记录,一共{2}条',
emptyMsg:'没有记录'
})
});
store.load();
如果配置了分页工具条,store.load()就必须在Grid以后执行,否则分页工具条不起效果
通过后台获得分页数据
String json="{totalProperty:100,root:{}";
for(int i=0;i<pageSize+index;i++){
json+="{id:}"+i+",name:'name'"+i+"',descn:'descn"+i+"'}";
if(i!=pageSize+index-1){
json+=",";
}
}
json+="]}";
response.getWriter().write(json);
proxy: new Ext.data.HttpProxy({url:'xxxx.jsp'}),
read: new Ext.data.JsonReader({
totalProperty:'totalProperty',
root:root
},[
{name:'id'}
{name:'name'}
{name:'descn'}
]
)
store.load({params:{start:0,limit:10}});
不过按照一般设置,,grid无法显示,因为store.load()无法再grid.render()前准备好所有数组,所以它不知道该显示多高,所以我们需要为grid指定一个固定高度,如<div id="grid" style="height:256pz;"></div>或者为它添加一个autoHeight:true参数,让它自己计算高度
bbar (bottom bar)
tbar (top bar)
将bbar改为tbar即可将分页工具条放在表单上面
排序功能就是将以前的MemoryProxy换成PagingMemoryProxy
var store=new Ext.data.store({
proxy:new Ext.data.PagingMemoryProxy(data);
reader: new Ext.data.ArrayReader({
{name:'id'},
{name:'name'},
{name:'descn'}
})
});
ds.load(params:{start:0,limit:3});
分享到:
相关推荐
总之,EXT日期时间控件2是EXT框架中一个实用且灵活的组件,为用户提供了便捷的时间选择体验。它适用于需要精确到小时和分钟的时间输入的Web应用,且具备高度的定制性和可扩展性,是现代Web开发中的重要工具之一。
在EXT中,日期时间控件(DateTimeField)是一个非常实用的组件,允许用户选择日期和时间,从而提高用户体验和数据输入的准确性。EXT提供了丰富的UI组件,包括表格、面板、窗口、表单等,而日期时间控件则是表单组件...
Ext是一个Ajax框架,用于在客户端创建丰富多彩的web应用程序界面,是在Yahoo! UI的基础上发展而来的。... 2、庞大的组件模型及控件库; 3、丰富绚丽的界面元素; 4、强大实用的工具封装 5、开源GPL
在EXT JS这个强大的JavaScript框架中,扩展控件(Extensions)为开发者提供了丰富的功能,使得Web应用的界面和交互更加丰富多样。"ext扩展控件------向导控件(上一步,下一步,返回)"就是这样一个专门用于创建向导...
本文将深入探讨一个特殊的EXT应用实例——Coolite,它是对EXT框架的一次封装,旨在让控件使用更加方便、实用,同时模仿了Windows系统的界面风格。 首先,我们要理解EXT的核心理念。EXT的核心在于其组件模型,它提供...
Ext Gantt 控件是专为开发人员设计的一款强大的可视化项目管理工具,主要用于创建和展示复杂的甘特图。在2.1.0版本中,它提供了一系列先进的特性与优化,使得项目规划、进度跟踪以及资源分配变得更加高效和直观。...
EXT Grid控件提供了一个灵活且功能丰富的界面来展示和操作数据,而“Ext扩展控件”则进一步增强了Grid的功能。在本教程中,我们将深入探讨如何通过EXT Grid的插件机制实现动态地在代码中添加或删除表格列,这正是...
`dateField`组件是`Ext`提供的一种用于输入日期的控件,它可以被高度定制以满足各种用户界面需求。 首先,让我们了解`dateField`的基本用法。在`Ext`中,`dateField`通常通过创建`Ext.form.field.Date`类的实例来...
该控件的独特之处在于它可以将日期和时间精确到秒,这意味着用户可以选择一个特定的日期,然后在时间部分精确到分钟和秒,这对于需要记录详细时间信息的系统来说非常实用。例如,在日程安排、会议预订或任务管理应用...
通过以上讲解,我们可以了解到,"Ext扩展控件-------可以通过下拉列表框选择每页的分页条数"是一个增强EXT Grid分页功能的实用工具,它提升了用户体验,让数据展示更加灵活,同时也对开发者提出了更高的定制化要求。...
标题中的"ext 三方控件(dll文件)"指的是在软件开发中使用的第三方库,这些库通常以DLL(动态链接库)文件的形式存在。DLL文件是Windows操作系统中的一个重要组成部分,它们包含可由多个程序同时使用的代码和数据,有...
Ext用户扩展控件——Google Chart,是一种将Google的图表服务与EXTJS框架相结合的技术,用于在Web应用中创建丰富的、动态的数据可视化效果。EXTJS是一个强大的JavaScript库,它提供了丰富的用户界面组件,而Google ...
EXT控件是Sencha EXT JS框架中的一种组件,它提供了丰富的用户界面元素,用于构建复杂的Web应用程序。...对于使用EXT JS开发Web应用的程序员来说,理解并掌握lovcombo的用法和相关修正具有很高的实用价值。
在EXT JS 2.0框架中,DateTimeField控件是一个非常实用的组件,它扩展了基本的DateField控件,提供了更丰富的日期时间选择功能,包括小时、分钟和秒的显示与选择。这个控件是为了解决用户需要输入精确到秒的日期时间...
在实际应用中,开发者可能需要将EXT Date与其他EXT组件(如Grid、Form等)结合,实现日期输入、日期显示、日期检索等功能,以提升应用程序的交互性和实用性。 在压缩包"ext-date"中,可能包含了EXT Date控件的源码...
这个"EXT 4.0 日期选择控件 时分秒 中文版"显然是一个经过本地化处理的版本,支持中文显示,并且在选择日期的同时还能选择具体的时间,精确到时、分、秒。 日期选择控件在Web应用中非常常见,用于用户输入或选择...
总之,"ext实现的超漂亮的颜色控件"通过集成ExtJS的组件系统和额外的JavaScript库,提供了一种既美观又实用的颜色选择功能。这样的控件对于任何需要用户选择颜色的Web应用都是一个有价值的增强,如在线设计工具、...
Ext的树形控件非常实用,开发者可以利用它实现复杂的树状结构,用于展示层次化数据。在Ext 2.0中,树形控件的实现方式与1.x版本有很大不同。Ext提供了丰富的事件来检测树形结构中的各种行为,并支持自定义节点图标、...