checkboxselectionmodel selectrow 默认选中

function select()
{
var users = new Ext.data.Record.create([
{name: 'userid'},
{name: 'name'},
{name: 'metier'},
]);

  var userSm = new Ext.grid.CheckboxSelectionModel();//checkbox控件         

    var userGrid =new Ext.grid.ColumnModel([
        userSm,
        {header: "职工代码", width:120, sortable: true, dataIndex: 'userid'},
        {header: "职工姓名", width:246, sortable: true, dataIndex: 'name'}           
    ]);
   var grid=new Ext.grid.GridPanel({
       width:590,
       height:383,
       sm:userSm,
       store:new Ext.data.Store({
             reader: new Ext.data.ArrayReader({},users),
             data:data
       }),
       cm:userGrid

   });

   grid.on("render",function(){   
     grid.selModel.selectRow(1,true);   
   });  


   var win = new Ext.Window({
    title: '设置',
    width:600,
    height:450,
    items:[grid],
    buttons:[
       new Ext.Button({
       text:'确定'            
       }),
       new Ext.Button({
       text:'取消',
       handler: function() {
            win.close();
            }
       })

     ]
    });

    win.show();

}
这是我在页面里设置的函数。点击一个按钮可以弹出这个窗口。我设置了
grid.on("render",function(){

grid.selModel.selectRow(1,true);

});

为什么还是不能默认选中呢?麻烦大家帮忙看一下,谢谢~

[b]问题补充:[/b]
您好,我延迟了但是为什么还是不行呢?
[b]问题补充:[/b]
好的,那我再测试一下,谢谢你了~~

多延迟一会看看,我这边本地测试过没问题.
测试代码:

[code="javascript"]
Ext.onReady(function(){
Ext.QuickTips.init();
test3x();
});
function test3x(){
var users = new Ext.data.Record.create([
{name: 'userid'},
{name: 'name'},
{name: 'metier'}
]);

var userSm = new Ext.grid.CheckboxSelectionModel();//checkbox控件

var userGrid =new Ext.grid.ColumnModel([
    userSm,
    {header: "职工代码", width:120, sortable: true, dataIndex: 'userid'},
    {header: "职工姓名", width:246, sortable: true, dataIndex: 'name'}          
]);

var grid=new Ext.grid.GridPanel({
width:590,
height:383,
sm:userSm,
store:new Ext.data.Store({
reader: new Ext.data.ArrayReader({},users),
data:[['1','xx'],['2','yy']]
}),
cm:userGrid

});

grid.on("render",function(){

grid.selModel.selectRow(1,true);
//延迟300毫秒
},this,{delay:300});

var win = new Ext.Window({
title: '设置',
width:600,
height:450,
items:[grid],
buttons:[
new Ext.Button({
text:'确定'

}),
new Ext.Button({
text:'取消',
handler: function() {
win.close();
}
})

 ]
});

win.show();

}
[/code]

grid.on("render",function(){

grid.selModel.selectRow(1,true);

},this,{delay:200});

需要延迟下。

另外你的
var users = new Ext.data.Record.create([
{name: 'userid'},
{name: 'name'},
{name: 'metier'},
]);

最后多了个逗号,在IE会报错的.