Ext.onReady(function(){
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([sm, {header:'编号',dataIndex:'id',hidden:true}, {header:'名称',dataIndex:'name'},{header:'描述',dataIndex:'descn'} ]);
var data = [
['1','赖恒','descn1'],['2','狗蛋','descn2'],['3','杨小鹏','descn3'],['4','王颖','descn4'],
['5', '浴缸', 'descn5'], ['6', '焦一棍', 'descn5'],['7', '简阳', 'descn5'],['8', 'IB', 'descn5'],
['9', '猪妹妹', 'descn5'],['10', '阿道克', 'descn5']
];
var store = new Ext.data.Store({
//proxy: new Ext.data.PagingMemoryProxy(data),
autoLoad:false,
reader: new Ext.data.ArrayReader({}, [
{name: 'id'},
{name: 'name'},
{name: 'descn'}
])
});
store.proxy = new Ext.data.PagingMemoryProxy(data),//PagingMemoryProxy() 一次性读取数据
store.load({params:{start:0,limit:3}});//按5条记
//store.load(); var grid = new Ext.grid.GridPanel({
renderTo: 'grid',
autoHeight: true,
store: store,
sm:sm,
cm: cm,
tbar : [{
text : '选中删除',
handler : function(btn, pressed) {
var row = grid.getSelectionModel().getSelections();// 选择行的个数
if (row.length == 0) {
Ext.Msg.alert("提示信息", "请您至少选择一个!");
}
else if (row.length > 1) {
Ext.Msg.alert("提示信息", "对不起只能选择一个!");
}
else if (row.length == 1) {
var ids = row[0].get("id");
//删除缓存
}
} }],
bbar: new Ext.PagingToolbar({
store : store, // 数据源
pageSize:3,
displayInfo : true, displayMsg : '当前记录 {0} -- {1} 条 共 {2} 条记录', emptyMsg : '当前没有数据可以显示', beforePageText : "第", afterPageText : "页 共{0}页", beforeChooseText : "共{0}条记录 每页显示", afterChooseText : "条记录", firstText : "第一页", prevText : "前一页", nextText : "后一页", lastText : "最后一页", refreshText : "刷新"
})
});
//store.load({params:{start:0,limit:2}});
});源码附上,还请高人帮忙指导一下,谢谢
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([sm, {header:'编号',dataIndex:'id',hidden:true}, {header:'名称',dataIndex:'name'},{header:'描述',dataIndex:'descn'} ]);
var data = [
['1','赖恒','descn1'],['2','狗蛋','descn2'],['3','杨小鹏','descn3'],['4','王颖','descn4'],
['5', '浴缸', 'descn5'], ['6', '焦一棍', 'descn5'],['7', '简阳', 'descn5'],['8', 'IB', 'descn5'],
['9', '猪妹妹', 'descn5'],['10', '阿道克', 'descn5']
];
var store = new Ext.data.Store({
//proxy: new Ext.data.PagingMemoryProxy(data),
autoLoad:false,
reader: new Ext.data.ArrayReader({}, [
{name: 'id'},
{name: 'name'},
{name: 'descn'}
])
});
store.proxy = new Ext.data.PagingMemoryProxy(data),//PagingMemoryProxy() 一次性读取数据
store.load({params:{start:0,limit:3}});//按5条记
//store.load(); var grid = new Ext.grid.GridPanel({
renderTo: 'grid',
autoHeight: true,
store: store,
sm:sm,
cm: cm,
tbar : [{
text : '选中删除',
handler : function(btn, pressed) {
var row = grid.getSelectionModel().getSelections();// 选择行的个数
if (row.length == 0) {
Ext.Msg.alert("提示信息", "请您至少选择一个!");
}
else if (row.length > 1) {
Ext.Msg.alert("提示信息", "对不起只能选择一个!");
}
else if (row.length == 1) {
var ids = row[0].get("id");
//删除缓存
}
} }],
bbar: new Ext.PagingToolbar({
store : store, // 数据源
pageSize:3,
displayInfo : true, displayMsg : '当前记录 {0} -- {1} 条 共 {2} 条记录', emptyMsg : '当前没有数据可以显示', beforePageText : "第", afterPageText : "页 共{0}页", beforeChooseText : "共{0}条记录 每页显示", afterChooseText : "条记录", firstText : "第一页", prevText : "前一页", nextText : "后一页", lastText : "最后一页", refreshText : "刷新"
})
});
//store.load({params:{start:0,limit:2}});
});源码附上,还请高人帮忙指导一下,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货