ext grid 如何新增一个文本框

xuan.ye 2008-11-21 03:25:19
叶轩 15:24:42
Ext.onReady(function(){

Ext.QuickTips.init();
var xg = Ext.grid;
var pageSize = 15;

var record = [{
name : 'depId',
mapping : 'depId'
},{
name : 'Password',
mapping : 'Password'
},{
name : 'qh',
mapping : 'qh'
},{
name : 'uid',
mapping : 'uid'
},{
name:'userId',
mapping:'userId'
},{
name:'userName',
mapping:'userName'
}];//创建面板
var grid_row = new Ext.data.Record.create(record);//创建grid的列

var sm = new xg.CheckboxSelectionModel();//是否可选择

var cm = new xg.ColumnModel([sm,{
header : "编号",
width : 200,
sortable : true,
dataIndex : 'uid'
},{
header : "登陆名",
width : 200,
sortable : true,
dataIndex : 'userId'
},{
header : "用户昵称",
width : 120,
sortable : true,
dataIndex : 'userName'
},{
header : "单位",
width : 120,
sortable : true,
dataIndex : 'depId'
}]);//选择时候绑定的数据库列

var storeM = new Ext.data.Store({
proxy : new Ext.data.DWRProxy(SysUserBLL.getList5, true, new Object()),
reader : new Ext.data.ListRangeReader({
id : 'uid',
totalProperty : 'totalSize'
}, grid_row),
remoteSort : true
});

var grid = new xg.GridPanel({
store: storeM,
cm: cm,
sm: sm,
loadMask : true,
width:800,
height:500,
frame:true,
title:'用户列表',
renderTo: Ext.getBody(),
tbar : [{
text : '删除',
handler : delSelectRow
},{
text:'查询',
handler:doselect
}],
bbar : new Ext.PagingToolbar({
pageSize : pageSize,
store : storeM,
displayInfo : true,
displayMsg : '显示记录 {0} - {1} 共 {2}',
emptyMsg : "没有记录..."
})
});

// 读取后台的数据
var obj = new Object();
var argParas = new Array();
argParas.push(obj);
argParas.push(true);
storeM.load({
params : {//程序要求的,与寻找哪个类无关
start : 0,
limit : pageSize
},
arg : argParas//以数组的方式给类传参
});
function doselect()
{
alert('doselect');
var strWhere=document.getElementById("txtsearch").value;
SysUserBLL.doselect(strWhere,callback);
}
function callback()
{
storeM.reload();
}
function delSelectRow() {

var selects = grid.getSelectionModel().getSelections();
var len = selects.length;
var ids = '';

for(var i=0;i<len;i++){
ids += selects[i].id+',';
}

SysUserBLL.delRecord(ids, function(data) {
if (data) {
for (var g = 0; g < len; g++) {
storeM.remove(selects[g]);
}
}
storeM.reload();
});
}
});


...全文
420 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
toto71229 2011-08-25
  • 打赏
  • 举报
回复
学习了 谢谢。。。
xuan.ye 2008-11-28
  • 打赏
  • 举报
回复
搞定了,楼上还是个美女高手,谢谢了
yougucao379548695 2008-11-24
  • 打赏
  • 举报
回复
你要在那里增加文本框。可以增加到tbar上啊。{
xtype : "textfield",
id : 'keywords',
selectOnFocus : true
}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧