从两个网格中找到相同的Id

时间:2014-02-24 11:22:31

标签: extjs

你好,我有两个网格,我通过拖放将记录从第一个网格(带字段的书:id,作者,价格)转移到第二个网格(带字段的折扣:id,作者,价格,新价格),所有好,但我想要下一个:当我从网格(书)拖动记录并下降到网格(折扣)我想找到具有相同Id的记录并输出到控制台:

我从网格(书)中找到'Id'

beforeDrop: function(node, data, overModel, dropPosition, dropHandlers) {
Ext.each(data.records, function(item, index, allItems) {
console.log(item.data.id)}}

我从网格中找到'Id'(折扣)

beforeDrop: function(node, data, overModel, dropPosition, dropHandlers) {
Ext.each(data.records, function(item, index, allItems) {
console.log(overModel.data.id)}}

如何在两个表中找到相同的“Id”?感谢

1 个答案:

答案 0 :(得分:0)

您可以使用内置的findgetAt方法。

var storeA = Ext.getStore('your.first.store');
var storeB = Ext.getStore('your.second.store');
var indexA = storeA.find('id', 1);
var recordInStoreA = storeA.getAt(indexA);
var indexB = storeB.find('id', 1);
var recordInStoreA = storeA.getAt(indexb);

Sencha docs

中的更多细节