gpt4 book ai didi

ExtJS 4 : grid: how to select a newly created record?

转载 作者:行者123 更新时间:2023-12-02 20:56:49 26 4
gpt4 key购买 nike

我的问题很简单,就在标题中!

这是我的代码:

userCreate: function(button) {
var grid = button.up('panel'),
store = grid.getStore();

/* Create new empty record */
var inst = store.add({})[0];
store.sync();
/* select the newly created record */
grid.getSelectionModel().select(inst.id);

Ext.create('GS.view.user.Edit', { create:true });
},

现在我只想要后面的行

    /* select the newly created record */

上类!

我尝试了很多方法,但都不起作用:

    grid.getSelectionModel().select(inst.id);
grid.getSelectionModel().select(inst);
grid.getSelectionModel().select(store.last);

有什么想法吗?

非常感谢

最佳答案

就像@Tom 所说的......使用 GridView 来选择您的新记录,尽管
您仍然可以通过选择模型选择新记录...

来自文档..选择方法需要传递3个参数..
所以在你的情况下:

userCreate: function(button) {
var grid = button.up('panel');
store = grid.getStore();

/* Create new empty record */
var inst = store.add({})[0];
store.sync();

/* select the newly created record via model*/
grid.getSelectionModel().select(inst, true, true);

/* select the newly created record via view*/
grid.getView().select(inst, true, true);

Ext.create('GS.view.user.Edit', { create:true });
},

关于ExtJS 4 : grid: how to select a newly created record?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com