Ext checkbox
Ext.require([
'Ext.grid.*'
,
'Ext.data.*'
,
'Ext.util.*'
,
'Ext.grid.PagingScroller'
,
'Ext.ux.RowExpander'
,
'Ext.selection.CheckboxModel'
]);
Ext.onReady(
function
(){
Ext.define(
'ForumThread'
, {
extend:
'Ext.data.Model'
,
fields: [
'title'
,
'forumtitle'
,
'forumid'
,
'author'
,
{name:
'replycount'
, type:
'int'
},
{name:
'lastpost'
, mapping:
'lastpost'
, type:
'date'
, dateFormat:
'timestamp'
},
'lastposter'
,
'excerpt'
,
'threadid'
],
idProperty:
'threadid'
});
// create the Data Store
var
sm = Ext.create(
'Ext.selection.CheckboxModel'
);
var
store = Ext.create(
'Ext.data.Store'
, {
id:
'store'
,
pageSize: 200,
model:
'ForumThread'
,
remoteSort:
true
,
// allow the grid to interact with the paging scroller by buffering
buffered:
true
,
proxy: {
// load using script tags for cross domain, if the data in on the same domain as
// this page, an HttpProxy would be better
type:
'jsonp'
,
url:
'http://www.sencha.com/forum/remote_topics/index.php'
,
extraParams: {
total: 50000
},
reader: {
root:
'topics'
,
totalProperty:
'totalCount'
},
// sends single sort as multi parameter
simpleSortMode:
true
},
sorters: [{
property:
'lastpost'
,
direction:
'DESC'
}]
});
function
renderTopic(value, p, record) {
return
Ext.String.format(
'<a href="http://sencha.com/forum/showthread.php?t={2}" target="_blank">{0}</a>'
,
value,
record.data.forumtitle,
record.getId(),
record.data.forumid
);
}
var
sm = Ext.create(
'Ext.selection.CheckboxModel'
);
var
grid = Ext.create(
'Ext.grid.Panel'
, {
width: 700,
height: 500,
title:
'checkbox'
,
store: store,
selModel: sm,
frame:
true
,
verticalScrollerType:
'paginggridscroller'
,
loadMask:
true
,
disableSelection:
false
,
invalidateScrollerOnRefresh:
false
,
viewConfig: {
trackOver:
false
},
// grid columns
columns:[{
id:
'topic'
,
text:
"Topic"
,
dataIndex:
'title'
,
flex: 1,
renderer: renderTopic,
sortable:
false
},{
text:
"Author"
,
dataIndex:
'author'
,
width: 100,
hidden:
true
,
sortable:
true
},{
text:
"Replies"
,
dataIndex:
'replycount'
,
align:
'center'
,
width: 70,
sortable:
false
},{
id:
'last'
,
text:
"Last Post"
,
dataIndex:
'lastpost'
,
width: 130,
renderer: Ext.util.Format.dateRenderer(
'n/j/Y g:i A'
),
sortable:
true
}],
renderTo:
'grid-example'
});
// trigger the data store load
store.guaranteeRange(0, 199);
Ext checkbox的更多相关文章
- 基于Extjs的web表单设计器 第六节——界面框架设计
基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extj ...
- CodeSmith系列(三)——使用CodeSmith生成ASP.NET页面
仍然使用之前的XML文件,然后设置生成参数如下: 生成调整后的页面如下: 生成的代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
- Ext grid checkbox 分页 翻页 勾选 问题
timeArray = new Array(); //临时数组变量 var timeStatusBar = new Ext.ux.StatusBar({ id: 'statusbar', defaul ...
- [Ext JS 4] 实战之多选下拉单 (带checkbox)
前言 Ext js 创建一个多选下拉单的方式很简单, 使用Ext.form.ComboBox, 设置 multiSelect 为true 就可以了. 但是如果要在每个下拉之前加上一个checkbox, ...
- Ext.Net 1.x_Ext.Net.GridPanel嵌套Checkbox
解决办法:拼接HTML var tplchecked = '<input type="checkbox" {0}>'; var IsChecked = function ...
- Ext z自写checkbox
软件弹出框Exr.window里面有许多个CheckBox,用ext自带的CheckBoxGroup也可以实现,但是在后期处理的时候远没有自写的CheckBox灵活,还出了一些莫名其妙的bug 忍无可 ...
- [Irving] Ext.Net动态添加GridPanel列绑定Checkbox值失败的解决办法
var grid = X.GetCmp<GridPanel>(vm.GRID_QUOTATIONS_FEEITEM_RANGE_SHOW); grid.AddColumn(Html.X() ...
- ext.net 实现gridpanel checkbox锁定
<%@ Page Language="C#" %> <%@ Register Assembly="Ext.Net" Namespace=&qu ...
- Ext小总结
titleCollapse:true,//高级搜索点击隐藏显示 添加按钮 >弹出页面 1.添加按钮 //核销 在控制层页面添加页面路径>添加操作按钮>window.allOrder ...
随机推荐
- 再来,LVS+KEEPALIVED
记得常规组合哟. 一般同时实现HA+LB. 如果只需要实现一个,那还不如UCARP?双机绑定一个IP作热备. CENTOS6:PACEMAKER+COROSYNC+HAPROXY. OTHER:HEA ...
- 信号槽的被连接几次,就会执行几次(有空要仔细研究connect的各种用法)
所以connect一定要做一次连接即可.否则点击一下按钮,会不断弹出多次窗口. 另外,也不用管这个对象有没有被实例化,connect都不会出错.
- 火狐浏览器对border-radius的渲染问题
- 实战weblogic集群之应用部署
一.创建应用发布目录,上传应用包. 1.在10.70.52.11-14的/app/sinova目录下建立applications目录(名称可以自定义),作为我们应用的发布目录. $ mkdir /ap ...
- How to distribute your own Android library through jCenter and Maven Central from Android Studio
In Android Studio, if you wish to include any library to your application. You could just simply add ...
- How To Create a New User and Grant Permissions in MySQL
How to Create a New User Let’s start by making a new user within the MySQL shell: CREATE USER 'newus ...
- C++ static(施工中)
static 变量 头文件中的static会在引用该头文件的cpp中分别生成副本 //H.h #ifndef _H_H_ #define _H_H_ ; #endif //Ex_2.c #includ ...
- SRM 500(2-1000pt)
DIV2 1000pt 题意:给定两个集合A和B,A = {b1*q1i | 0 <= i <= n1-1},B = {b2*q2i | 0 <= i <= n2-1},问将A ...
- E - Currency Exchange
题目大意: 汇率问题,有N个银行,他们之间有一些汇率,某个人手里面拿着其中一种钱,然后在这里面兑换钱币,当然兑换是有汇率和手续费的,然后经过一系列兑换后问手里面的钱是不是能增加? ;; i<le ...
- Azkaban2官方配置文档
最近工作实在是太忙了,我把之前翻译的官方的文档先放上来吧,希望对大家有所帮助~ 介绍 Azkaban2新功能: 1.Web UI 2.简单工作流上传 3.更容易设置job的依赖关系 4.调度工作流 5 ...