ExtJs 学习笔记
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 学习笔记的更多相关文章
- Extjs 学习笔记1
学习笔记 目 录 1 ExtJs 4 1.1 常见错误处理 4 1.1.1 多个js文件中有相同的控件,切换时无法正常显示 4 1.1.2 Store的使用方法 4 1.1.3 gridPanel ...
- ExtJs学习笔记之学习小结LoginDemo
ExtJs学习小结LoginDemo 1.示例:(登录界面) <!DOCTYPE html> <html> <head> <meta charset=&quo ...
- extjs 学习笔记(二)
EXTJS实用开发指南 1. 要使用ExtJS 框架的页面中一般包括下面几句: <link rel="stylesheet" type="text/css" ...
- EXTJS学习笔记
由于公司统一决策,决定使用EXTJS作为前台的开发UI框架,所以从今天开始学习EXTJS,对学习过程中遇到的问题做记录. 首先第一个问题:为什么要用ExtJS作为公司开发基础架构? 推荐一篇文章: ...
- [转]ExtJS学习笔记(二):handler与listener的区别
原文地址:http://blog.csdn.net/smilingleo/article/details/3733177 ExtJS里handler和listener都是用来对用户的某些输入进行处理的 ...
- ExtJS学习笔记:定义extjs类别
类的定义 Ext.define('Cookbook.Vehicle', { Manufacturer: 'Aston Martin', Model: 'Vanquish', getDetails: f ...
- Extjs学习笔记之九 数据模型(上)-extjs
来源:niutuku.com | vincent上传于2012-07-20 | 1802次浏览 | 0条评论 本文开始进入Extjs最核心最优秀的部分. 标签:Extjs 数据模型 Extjs的数 ...
- ExtJS学习笔记2:响应事件、使用AJAX载入数据
响应事件: 1.设置一个html标记 <div id="my-div">Ext JS 4 Cookbook</div> 2.使用get函数获取此标记对象 v ...
- Extjs学习笔记--(六,选择器)
文档对象dom是javascript与页面元素的桥梁 选择器的作用就是通过元素的标签名,属性名,css属性名对页面进行快速,准确的定位及选择 Extjs的选择器:Ext.DomQuery Ext.qu ...
- Extjs学习笔记--(五,事件)
Extjs中事件包括浏览器事件(单机按钮,鼠标移动等触发)和内部事件(组件之间的联动) 绑定浏览器事件的过程Ext.EventManager 要为元素绑定事件,通常会使用EventManager.on ...
随机推荐
- 五种实用DOM方法总结
DOM:Document Object Model 文档对象模型 对象的三种类型:用户定义类型.内建对象.宿主对象 节点类型:元素节点.文本节点.属性节点 getElementById()方法: 将返 ...
- HoG feature for human detection(HoG 行人识别)
本文大部分内容总结于其他文章 1.介绍 HOG(Histogram of Oriented Gradient)是2005年CVPR会议上,法国国家计算机科学及自动控制研究所的Dalal等人提出的一种解 ...
- Android中focusable属性的妙用——底层按钮的实现
http://www.cnblogs.com/kofi1122/archive/2011/03/22/1991828.html http://www.juziku.com/weizhishi/3077 ...
- BZOJ 1068 (区间DP)
题意:字符串的压缩,f[l][r][0]代表还没M,f[l][r][1]代表有M. #include<cstdio> #include<cmath> #include<c ...
- codechef Prime Distance On Tree(树分治+FFT)
题目链接:http://www.codechef.com/problems/PRIMEDST/ 题意:给出一棵树,边长度都是1.每次任意取出两个点(u,v),他们之间的长度为素数的概率为多大? 树分治 ...
- 符号化Symbol(符号)体系
http://apps.hi.baidu.com/share/detail/23143648# 符号化Symbol(符号)体系 ArcGIS Engine9.3为开发人员提供了32种符号,主要分为三大 ...
- hdu 1853 最小费用流好题 环的问题
Cyclic Tour Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/65535 K (Java/Others) Tota ...
- 关于Store Apps
因为时代在变迁,Store Apps这个概念很容易引起混淆 在过去,windows phone 8.0时代 windows store apps指的是windows metro style 的应用, ...
- juicer模板引擎使用
http://www.juicer.name/ <script src="~/Scripts/jquery-1.8.2.min.js"></script> ...
- [置顶] Objective-C ,ios,iphone开发基础:在UITextField输入完以后,隐藏键盘,
在x-code Version 4.3.2 (4E2002)下编译: 在 Controller. m 文件下添加如下实例方法即可: - (void)viewDidUnload { [super vie ...