这个是在grid中单元格用户状态的启动与开启,点击实现效果
{
text : '状号状态',
width :60,
sortable : true,
dataIndex: 'status',
name:'status',
renderer:function(value,metaData,record,rowIndex,colIndex){
var id=record.get('id');
if(value==1)
{
return '<span class="btna"><a href="#" onClick="changeStatus('+id+',0,'+rowIndex+','+colIndex+')">启用状态</a></span>';
}else{
return '<span class="btna"><a href="#" onClick="changeStatus('+id+',1,'+rowIndex+','+colIndex+')"><span style="color:red;">禁用状态</span></a></span>';
}
}
}
下面是实现的函数:
function changeStatus(userid,status,rowIndex,colIndex){
var record = grid.getStore().getAt(rowIndex);//如果是在grid中,拿到record的方法
record.set("status",status);//record.set(名称,值)
record.commit();//提交一下
/* Ext.Ajax.request({//发送ajax请求来改变数据库中的数据
url: 'control/user.php?userid='+userid+'&status='+status,
timeout: 20000,
success: function(response){
Ext.example.msg('状态修改成功',response.responseText);
},
failure:function(response){
Ext.example.msg('状态修改失败',response.responseText);
}
});*/
}