`
qinya06
  • 浏览: 595306 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ext 实用控件

阅读更多
复选框

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日期时间控件2是EXT框架中一个实用且灵活的组件,为用户提供了便捷的时间选择体验。它适用于需要精确到小时和分钟的时间输入的Web应用,且具备高度的定制性和可扩展性,是现代Web开发中的重要工具之一。

    ext 日期时间控件

    在EXT中,日期时间控件(DateTimeField)是一个非常实用的组件,允许用户选择日期和时间,从而提高用户体验和数据输入的准确性。EXT提供了丰富的UI组件,包括表格、面板、窗口、表单等,而日期时间控件则是表单组件...

    Ext学习的PPT及简单的介绍Ext的控件

    Ext是一个Ajax框架,用于在客户端创建丰富多彩的web应用程序界面,是在Yahoo! UI的基础上发展而来的。... 2、庞大的组件模型及控件库;  3、丰富绚丽的界面元素;  4、强大实用的工具封装  5、开源GPL

    ext扩展控件------向导控件(上一步,下一步,返回)

    在EXT JS这个强大的JavaScript框架中,扩展控件(Extensions)为开发者提供了丰富的功能,使得Web应用的界面和交互更加丰富多样。"ext扩展控件------向导控件(上一步,下一步,返回)"就是这样一个专门用于创建向导...

    Coolite模仿Windows系统源码 ext 实例 控件

    本文将深入探讨一个特殊的EXT应用实例——Coolite,它是对EXT框架的一次封装,旨在让控件使用更加方便、实用,同时模仿了Windows系统的界面风格。 首先,我们要理解EXT的核心理念。EXT的核心在于其组件模型,它提供...

    Ext Gantt 控件 2.1.0

    Ext Gantt 控件是专为开发人员设计的一款强大的可视化项目管理工具,主要用于创建和展示复杂的甘特图。在2.1.0版本中,它提供了一系列先进的特性与优化,使得项目规划、进度跟踪以及资源分配变得更加高效和直观。...

    Ext扩展控件-----可以在代码中动态为表格增加一列或者删除一列

    EXT Grid控件提供了一个灵活且功能丰富的界面来展示和操作数据,而“Ext扩展控件”则进一步增强了Grid的功能。在本教程中,我们将深入探讨如何通过EXT Grid的插件机制实现动态地在代码中添加或删除表格列,这正是...

    Ext扩展dateField时间控件,可以选择年月日、年月、年、月

    `dateField`组件是`Ext`提供的一种用于输入日期的控件,它可以被高度定制以满足各种用户界面需求。 首先,让我们了解`dateField`的基本用法。在`Ext`中,`dateField`通常通过创建`Ext.form.field.Date`类的实例来...

    ext 下拉日期时间控件

    该控件的独特之处在于它可以将日期和时间精确到秒,这意味着用户可以选择一个特定的日期,然后在时间部分精确到分钟和秒,这对于需要记录详细时间信息的系统来说非常实用。例如,在日程安排、会议预订或任务管理应用...

    Ext扩展控件-------可以通过下拉列表框选择每页的分页条数

    通过以上讲解,我们可以了解到,"Ext扩展控件-------可以通过下拉列表框选择每页的分页条数"是一个增强EXT Grid分页功能的实用工具,它提升了用户体验,让数据展示更加灵活,同时也对开发者提出了更高的定制化要求。...

    ext 三方控件(dll文件)

    标题中的"ext 三方控件(dll文件)"指的是在软件开发中使用的第三方库,这些库通常以DLL(动态链接库)文件的形式存在。DLL文件是Windows操作系统中的一个重要组成部分,它们包含可由多个程序同时使用的代码和数据,有...

    Ext用户扩展控件---------googlechart 利用google画图

    Ext用户扩展控件——Google Chart,是一种将Google的图表服务与EXTJS框架相结合的技术,用于在Web应用中创建丰富的、动态的数据可视化效果。EXTJS是一个强大的JavaScript库,它提供了丰富的用户界面组件,而Google ...

    EXT控件lovcombo

    EXT控件是Sencha EXT JS框架中的一种组件,它提供了丰富的用户界面元素,用于构建复杂的Web应用程序。...对于使用EXT JS开发Web应用的程序员来说,理解并掌握lovcombo的用法和相关修正具有很高的实用价值。

    ext2.0 DateTimeField控件

    在EXT JS 2.0框架中,DateTimeField控件是一个非常实用的组件,它扩展了基本的DateField控件,提供了更丰富的日期时间选择功能,包括小时、分钟和秒的显示与选择。这个控件是为了解决用户需要输入精确到秒的日期时间...

    ext-date.rar_ext da_ext date

    在实际应用中,开发者可能需要将EXT Date与其他EXT组件(如Grid、Form等)结合,实现日期输入、日期显示、日期检索等功能,以提升应用程序的交互性和实用性。 在压缩包"ext-date"中,可能包含了EXT Date控件的源码...

    ext 4.0 日期选择控件 时分秒 中文版

    这个"EXT 4.0 日期选择控件 时分秒 中文版"显然是一个经过本地化处理的版本,支持中文显示,并且在选择日期的同时还能选择具体的时间,精确到时、分、秒。 日期选择控件在Web应用中非常常见,用于用户输入或选择...

    ext实现的超漂亮的颜色控件

    总之,"ext实现的超漂亮的颜色控件"通过集成ExtJS的组件系统和额外的JavaScript库,提供了一种既美观又实用的颜色选择功能。这样的控件对于任何需要用户选择颜色的Web应用都是一个有价值的增强,如在线设计工具、...

    EXT教程EXT用大量的实例演示Ext实例

    Ext的树形控件非常实用,开发者可以利用它实现复杂的树状结构,用于展示层次化数据。在Ext 2.0中,树形控件的实现方式与1.x版本有很大不同。Ext提供了丰富的事件来检测树形结构中的各种行为,并支持自定义节点图标、...

Global site tag (gtag.js) - Google Analytics