`
lw671579557
  • 浏览: 106088 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

用Ext做一个网格,显示后台数据

EXT 
阅读更多
var store=new Ext.data.Store({
			proxy: new Ext.data.HttpProxy({url:'/upsserver/label'}),
			reader: new Ext.data.XmlReader(
            {
            	totalRecords: 'TotalRecord',    
              	record: 'LabelMetaData'                       
           	},
         	[
         		{name:'ID'},
			{name: 'LabelDesc'}
			]),
            remoteSort: false    								 
		}); 
 
var sm = new Ext.grid.CheckboxSelectionModel(); //给网格添加多选框
var cm=new Ext.grid.ColumnModel([
			sm,
			{header:MetaData.Label.LABEL_TAG_NAME,dataIndex:'LabelName',sortable:true,renderer:getTag},
			{header:MetaData.Label.TAG_META_ID,dataIndex:'LabelId',sortable:true},
			{header:MetaData.Label.LABEL_TAG_CATEGORY,dataIndex:'LabelCategoryName',sortable:true},
			{header:MetaData.Label.LABEL_CREATE_OR_MOD_TIME,dataIndex:'CreatLabelTime',sortable:true/*, renderer: getMyDate*/},
			{header:MetaData.Label.LABEL_OPEN_TO_PLAT_OR_NOT,dataIndex:'IsPlatformDisplay',sortable:true, renderer: getIsPlatformDisplay},
			{header:MetaData.Label.LABEL_TAG_STATUS,dataIndex:'LabelStutas',sortable:true,renderer: getStatusDesc}
		]); 
 
var grid = new Ext.grid.GridPanel({ 				
			enableHdMenu: false,
			store:store,
			cm:cm,
			sm:sm,
			renderTo:'tableDiv',
			autoExpandColumn:2, 
			autoHeight:true, 
			enableColumnMove:false,
		    shadow:true,
			stripeRows:true,
			//sm:new Ext.grid.RowSelectionModel({singleSelect:true}),
			view:new Ext.grid.GridView({
				forceFit:true,
				emptyText:MetadataRes.NO_RECORD
			}),
			tbar :[],
			bbar: new Ext.PagingToolbar({ 
		        pageSize: limitNumber, 
		        store:store, 
		        displayInfo: true, 
		        displayMsg: CommonRes.BBAR_TEXT, 
		        emptyMsg: CommonRes.NO_RECORD
		    })
		});	
 
store.on('beforeload', function(){
            store.baseParams = {
                labelName: tagNameTxt.getValue().split(/\s{1,}/).join(),
                tagId: StringUtil.trim(tagIdTxt.getValue())
             };
        });
 
分享到:
评论

相关推荐

    EXT例子网格;树等等;都有

    总的来说,这个压缩包是一个EXT JS的学习资源,其中包含的示例可以帮助开发者深入理解EXT如何处理网格、树、表单等常见UI元素,以及如何实现与后台的数据交互。通过研究这些例子,开发者可以提升自己的EXT开发技能,...

    EXTjavaScript 适合于做后台管理的界面的使用代码

    EXTJavaScript 的核心是EXTJS,它是一个用纯JavaScript编写的客户端富因特网应用程序(RIA)框架。 在后台管理界面的开发中,EXTJavaScript 提供了一系列的控件和组件,如表格(Grid)、树形视图(Tree)、表单...

    ext后台模板

    EXTJS 是一个强大的JavaScript库,专为构建富客户端的桌面应用程序而设计,其特点是拖放式组件、响应式设计和强大的数据网格等功能。 EXT 后台模板通常包含以下关键知识点: 1. **EXTJS框架**:EXTJS 是 Sencha ...

    EXT 的一个例子lookup

    1. **EXT Grid(表格)**: EXT 提供了一个高度可配置和可定制的网格组件,用于显示大量结构化数据。`lookup`可以在某一列上实现,当用户选择一列的值时,它会根据这个值从后台获取关联数据并在其他列显示。 2. **...

    一个很好的EXTGRID实例

    在"一个很好的EXTGRID实例"中,我们可以看到一个BS(Browser/Server)架构的应用,它采用EXT GRID作为用户界面的核心部分,用于显示和管理人员信息。BS架构意味着大部分业务逻辑和数据显示都在浏览器端处理,而...

    一个以strut2+ext为结构的后台模板

    4. **EXT UI组件**: 在前端,使用EXT创建各种交互式的用户界面,如数据网格、表单、菜单等,与后台进行数据交互。 5. **Model**: 用于定义数据模型,可以是Java对象,与数据库中的表对应,用于封装和传递数据。 6. *...

    ExtJS笔记---Grid实现后台分页

    在IT行业中,ExtJS是一个广泛使用的JavaScript库,用于构建富客户端的Web应用程序。它提供了丰富的组件库,包括数据网格(Grid)等,使得开发者能够创建交互性极强的数据展示和管理界面。这篇“ExtJS笔记——Grid...

    Ext自己测试写的一个表格

    标题“Ext自己测试写的一个表格”表明这可能是一个关于使用ExtJS框架创建表格的实践案例。ExtJS是一个广泛使用的JavaScript库,专为构建富客户端Web应用程序而设计,尤其在数据网格和图表方面表现出色。在这个例子中...

    ext2.0

    EXT 2.0 版本在此基础上提供了更完善的前端交互功能,特别是在前后台数据通信方面。EXT 的核心优势在于它的组件化设计,能够轻松地创建复杂的用户界面,并且与后台程序(如 PHP 或 .NET)进行高效的数据交换。 在...

    Ext框架开发文档及ext-core.js

    3. **数据绑定(Data Binding)**:EXT支持数据绑定,允许组件与后台数据源直接关联,实现数据的实时更新和同步。这大大简化了数据驱动的UI开发。 4. **网格(Grids)**:EXT的网格组件是非常强大的,支持分页、...

    ext学习手册(中英文版)

    2. **数据绑定**:EXT支持数据绑定,允许组件与后台数据模型进行实时同步,方便数据操作和更新。 3. **布局管理器**:提供了多种布局方式,如表布局、流式布局、绝对布局等,可以灵活调整组件的排列和尺寸。 4. **...

    Ext.Net 服务器端分页 存储过程

    在Ext.NET中,当用户滚动数据网格或改变分页控件时,框架会发送一个请求到服务器,包含当前页数和每页记录数。服务器根据这些参数查询数据库,仅返回所需的数据块,然后将这些数据渲染到客户端的网格中。这样可以...

    Ext组件描述,各个组件含义

    - **功能描述**:DataView 是一个灵活的数据展示组件,可以用来展示列表、网格或图标视图。 - **主要用途**:适合展示大量数据,并且可以根据用户需求进行自定义显示方式。 **2.3 Date Picker (Ext.DatePicker)** ...

    ExtJS 使用grid显示数据

    它提供了大量的组件和功能,包括网格(Grid)这种常用的数据显示控件。这篇博客文章 "ExtJS 使用grid显示数据" 可能详细阐述了如何利用ExtJS的Grid面板来展示和操作数据。 在ExtJS中,Grid Panel是一种数据驱动的...

    ext培训文档doc

    2. **数据绑定**:EXT支持双向数据绑定,允许UI组件和后台数据模型之间的实时同步,简化了数据管理,提高了开发效率。这种机制使得UI的变化能即时反映到数据模型中,反之亦然。 3. **布局管理**:EXT提供多种布局...

    多年积攒下来的EXT3.3例子大放送

    例如,`Ext.my`文件夹可能包含不同控件的示例,比如使用`Ext.grid.Panel`创建数据网格,用`Ext.form.BasicForm`构建表单,或使用`Ext.tree.TreePanel`展示层次结构数据。 2. **前后台数据交互**:EXTJS支持AJAX技术...

    Ext4.1.0中文API离线版

    资源名称:Ext4.1.0 中文API离线版内容简介:ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架Ext JS具有115多种高性能,预测试和集成的UI组件,包括日历,网格,图表等。Ext JS Grid...

    EXT样式的页面原型

    6. Ajax通信:EXT使用Ajax(异步JavaScript和XML)技术进行后台数据的请求和更新,无需刷新整个页面,提高了用户体验。通过EXT的Store组件,可以轻松管理数据的加载、提交和刷新。 7. 响应式设计:EXT框架还支持...

    EXT酒店管理实例EXT酒店管理实例

    EXT是一个JavaScript框架,它提供了丰富的用户界面组件和强大的数据管理功能,使得开发人员可以构建出交互性强、性能优秀的应用程序。在这个实例中,EXT被应用于酒店预订、房间管理、客户管理等多个关键模块,实现了...

    EXT2.0动态树,分页!

    动态树结构是EXT2.0中的一个重要特性,它允许用户交互地展开和折叠节点,以显示或隐藏数据层次。这种结构通常用于表示层次化的数据,例如文件系统、组织架构或菜单导航。EXT2.0通过异步加载数据来实现动态性,只在...

Global site tag (gtag.js) - Google Analytics