在grid中加入Ext.grid.RowSelectionModel({singleSelect:true}),
不能实现复选效果啊。。
怎么用button的handler 这个属性把选中的值提交到后台啊
提交到servlet 不明白了 jdk1.5 win7 mysql
[code="js"]
xtype:'button',
text:'保存',
handler:function(){
var selModel = grid.getSelectionModel();
var sels =selModel.getSelections();
var Ids = [];
if (typeof(sels) != 'undefined') {
var len = sels.length;
for(var i = 0; i < len; i++){
Ids[i]=sels[i].data.xxxId;
}
}
Ext.Ajax.request({
url : "/yourAction-yourSaveMethod.action",
method : 'POST',
params:{"paramName":Ids},
success : function(response) {
},
failure : function(response, options) {
}
});
}
[/code]
............
Ext.grid.RowSelectionModel是说这行选中模式,
跟CHECKBOX没关系,
RowSelectionModel 中的多行时,表示你可以按信CTRL或SFHIT时选多行(背景色变了),
单行模式时,不管你怎么按CTRL或SFHIT,都只能选中一行
var aa = new Ext.button({
handler : function() {......执行你自己的JS代码}
});
grid中加入new Ext.grid.CheckboxSelectionModel();
singleSelect:true是单选,false是复选,默认复选