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 ...
随机推荐
- MAX资源跟踪器
最近在搞MAX的一些资源,发现如果要把材质球的绝对路径用脚本搞成相对路径,或者资源重新指定路径,是一个很麻烦的事情. 如果从材质球的属性上入手将是相当麻烦,也不好处理.还好根据帮助文档找到了 ATSO ...
- Xamarin Mono错误: unable to find explicit activity class
unable to find explicit activity class在android开发很常见,网上一般是java的解决办法,对我们这些xamariner就无语了. xamarin中用attr ...
- MFC 如何改变对话框按钮上的文字
原文地址:http://blog.163.com/wenxianliang08@126/blog/static/8358326320110300643282/ 什么是标记菜单 如何标记菜单 如何 ...
- ubuntu下配置protobuf
http://blog.csdn.net/guoyilongedu/article/details/17093811 最近想研究protobuf ,尝试了很多次都没有成功,我用的是ubuntu,在虚拟 ...
- SHell命令总结
cat files-to-copy.txt | xargs -i cp {} /tmp
- Python4Delphi也是与VCL密切相关,所以才能相互调用,绝对有研究价值!
Python4Delphi也是与VCL密切相关,所以才能相互调用,绝对有研究价值! http://www.cnblogs.com/GarfieldTom/archive/2013/01/17/2864 ...
- java学习之关键字
java语言当中的关键字,之所以存在,是为了告诉编译器如何解释一段有意义的代码段.比如说 /**需求:演示java中关键字存在的含义步骤:用class,public,static,void等说明什么是 ...
- 最近 弄了一个 discuz 7.2,管理员发帖 会出现 很多错误,解决 办法 在别的帖子中找到了
公司弄了一个网站,是php 的 还要有 论坛,然后配置论坛配置 了 好几天,然后好不容易配置上了,发现以管理员 发帖 的时候, 页面就会出现 各种错误,各种 警告 解决办法 是,在bbs 文件夹 里 ...
- Nodejs in Visual Studio Code 08.IIS
1.开始 本文部分内容均转载自文章: http://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWi ...
- rpm常用操作
1.查询.检查软件包 rpm {-q|--query} [select-options] [query-options] rpm {-V|--verify} [select-options] [ver ...