gpt4 book ai didi

javascript - 在特定位置复制一行

转载 作者:行者123 更新时间:2023-11-30 09:44:06 27 4
gpt4 key购买 nike

对于网格,我想复制选定的行。

然后我想在紧跟在所选行之后的网格位置插入该行的副本。

fiddle :https://fiddle.sencha.com/#fiddle/1hc6

var grid = this.up('grid');
var record = grid.getSelectionModel().getSelection()[0].copy(null);

var store = grid.getStore();
var row = store.indexOf(record);

store.insert(row, record); //store.insert(row + 1, record);?????

我编辑了 fiddle with solution

最佳答案

这取决于变量命名。您名为 record 的变量实际上是副本。因此,当您针对商店搜索记录时,您的行索引变量返回索引 -1 并因此被插入到最后(可能是商店 API 的默认行为)。

以下更改将得到您想要的:

var record = grid.getSelectionModel().getSelection()[0];
var copy = record.copy(null);
...
var row = store.indexOf(record); // this used to be -1
store.insert(row, copy);

关于javascript - 在特定位置复制一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39700963/

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