1、显示中文  <script type="text/javascript" src="../../locale/ext-lang-zh_CN.js"></script>

2、属性: 验证提示信息: blankText:'姓氏不能为空!' Ext.getDom("testDom"); // 通过id值获取对象

3、显示简单Grid

首先需引入 <link href="~/extjs-4.1.1/resources/css/ext-all.css" rel="stylesheet" /> <script src="~/extjs-4.1.1/ext-all.js"></script>

然后script代码: <script type="text/javascript">

Ext.onReady(function () {

Ext.define('Company', {

extend: 'Ext.data.Model',

fields: [

{ name: 'company' },

{ name: 'price', type: 'float' }

]

});

//定义json字符串 数组

Ext.grid.dummyData = [

['3m Co', 71.72],

['Alcoa Inc', 29.01]

];

//定义数据源

//第一种后台序列化json数据方法

public JsonResult IndexToJson()

{

   return Json(bll.GetUserList(), JsonRequestBehavior.AllowGet);

}

//第二中后台序列化json数据有分页

public ActionResult IndexToJson()

{             List<Users> item = showUsersByGao(1, 20, "", "").ToList();

JavaScriptSerializer j = new JavaScriptSerializer();

      string json = j.Serialize(jsons);

       json = "{\"totalCount\":" + 70 + ",\"topics\":" + json + "}";

      return Content(json);

}

var store = Ext.create("Ext.data.Store", {

model: "Company",

proxy: {

//数据从自定义的json字符串中读取

  type: "memory",

  data: Ext.grid.dummyData,

  reader:"array"

//数据从自定义的json字符串中读取

  type: "ajax",

  url: "/home/IndexToJson",

  reader: new Ext.data.JsonReader({ model: "Company" }) //无分页

reader: new Ext.data.JsonReader({ totalProperty: 'totalCount', root: 'topics' },

{ model: "Company" }    ) //有分页

},

autoLoad: true,

//定义每页显示多少条数据(注:这里必须写,不然分页无效)

pageSize: 20         });

//定义面板

var grid1 = Ext.create('Ext.grid.Panel', {

store: store,    //数据源

width: 600,

height: 300,

collapsible: true,        //是否可折叠

title: '标题',

renderTo: Ext.getBody(),   //放置地方

multiSelect: true ,  //是否选中多行

columnLines: true,  //是否显示列间隔线

//列信息             columns: [

{ xtype: 'rownumberer', width: 50, sortable: false},    //显示行号

{ text: "公司名称", flex: 1, dataIndex: 'company' },

{                     header: "密码",        //表头

width: 135,

dataIndex: "UserPass", //对应的数据源字段

sortable: false,   //是否显示排序

flex: 1 ,       //是否显示底部滚动条                 }             ] ,

//表头信息

tbar: [{

id: 'btnAdd',

text: '新增',

tooltip: '新增',

iconCls: 'add',

handler: "add"

}],

//显示分页工具栏

bbar: {    //或者  bbar:new Ext.PagingToolbar({  })

xtype: 'pagingtoolbar',

store: store,  // 指定该分页工具条控制bookStore的数据加载

displayInfo: true,

displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',

emptyMsg: '没有记录'

},

});

store.loadPage(2); //页面加载时显示第几页  //往后台传递分页数据

store.load({ params: {   start: 0,  //显示第几页   limit: 20 //每页显示多少条数据   } });      });

</script>

ExtJs 学习笔记的更多相关文章

  1. Extjs 学习笔记1

    学习笔记 目   录 1 ExtJs 4 1.1 常见错误处理 4 1.1.1 多个js文件中有相同的控件,切换时无法正常显示 4 1.1.2 Store的使用方法 4 1.1.3 gridPanel ...

  2. ExtJs学习笔记之学习小结LoginDemo

    ExtJs学习小结LoginDemo 1.示例:(登录界面) <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  3. extjs 学习笔记(二)

    EXTJS实用开发指南 1. 要使用ExtJS 框架的页面中一般包括下面几句: <link rel="stylesheet" type="text/css" ...

  4. EXTJS学习笔记

    由于公司统一决策,决定使用EXTJS作为前台的开发UI框架,所以从今天开始学习EXTJS,对学习过程中遇到的问题做记录. 首先第一个问题:为什么要用ExtJS作为公司开发基础架构?   推荐一篇文章: ...

  5. [转]ExtJS学习笔记(二):handler与listener的区别

    原文地址:http://blog.csdn.net/smilingleo/article/details/3733177 ExtJS里handler和listener都是用来对用户的某些输入进行处理的 ...

  6. ExtJS学习笔记:定义extjs类别

    类的定义 Ext.define('Cookbook.Vehicle', { Manufacturer: 'Aston Martin', Model: 'Vanquish', getDetails: f ...

  7. Extjs学习笔记之九 数据模型(上)-extjs

    来源:niutuku.com | vincent上传于2012-07-20 | 1802次浏览 | 0条评论 本文开始进入Extjs最核心最优秀的部分. 标签:Extjs 数据模型   Extjs的数 ...

  8. ExtJS学习笔记2:响应事件、使用AJAX载入数据

    响应事件: 1.设置一个html标记 <div id="my-div">Ext JS 4 Cookbook</div> 2.使用get函数获取此标记对象 v ...

  9. Extjs学习笔记--(六,选择器)

    文档对象dom是javascript与页面元素的桥梁 选择器的作用就是通过元素的标签名,属性名,css属性名对页面进行快速,准确的定位及选择 Extjs的选择器:Ext.DomQuery Ext.qu ...

  10. Extjs学习笔记--(五,事件)

    Extjs中事件包括浏览器事件(单机按钮,鼠标移动等触发)和内部事件(组件之间的联动) 绑定浏览器事件的过程Ext.EventManager 要为元素绑定事件,通常会使用EventManager.on ...

随机推荐

  1. 五种实用DOM方法总结

    DOM:Document Object Model 文档对象模型 对象的三种类型:用户定义类型.内建对象.宿主对象 节点类型:元素节点.文本节点.属性节点 getElementById()方法: 将返 ...

  2. HoG feature for human detection(HoG 行人识别)

    本文大部分内容总结于其他文章 1.介绍 HOG(Histogram of Oriented Gradient)是2005年CVPR会议上,法国国家计算机科学及自动控制研究所的Dalal等人提出的一种解 ...

  3. Android中focusable属性的妙用——底层按钮的实现

    http://www.cnblogs.com/kofi1122/archive/2011/03/22/1991828.html http://www.juziku.com/weizhishi/3077 ...

  4. BZOJ 1068 (区间DP)

    题意:字符串的压缩,f[l][r][0]代表还没M,f[l][r][1]代表有M. #include<cstdio> #include<cmath> #include<c ...

  5. codechef Prime Distance On Tree(树分治+FFT)

    题目链接:http://www.codechef.com/problems/PRIMEDST/ 题意:给出一棵树,边长度都是1.每次任意取出两个点(u,v),他们之间的长度为素数的概率为多大? 树分治 ...

  6. 符号化Symbol(符号)体系

    http://apps.hi.baidu.com/share/detail/23143648# 符号化Symbol(符号)体系 ArcGIS Engine9.3为开发人员提供了32种符号,主要分为三大 ...

  7. hdu 1853 最小费用流好题 环的问题

    Cyclic Tour Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/65535 K (Java/Others) Tota ...

  8. 关于Store Apps

    因为时代在变迁,Store Apps这个概念很容易引起混淆 在过去,windows phone 8.0时代 windows store apps指的是windows metro style 的应用, ...

  9. juicer模板引擎使用

    http://www.juicer.name/ <script src="~/Scripts/jquery-1.8.2.min.js"></script> ...

  10. [置顶] Objective-C ,ios,iphone开发基础:在UITextField输入完以后,隐藏键盘,

    在x-code Version 4.3.2 (4E2002)下编译: 在 Controller. m 文件下添加如下实例方法即可: - (void)viewDidUnload { [super vie ...