不要将相同的记录丢弃到网格中

时间:2014-11-18 10:01:48

标签: extjs drag-and-drop grid

您好我有网格" Book" (id,name,price)和其他网格" Sale" (身份证,姓名,价格)。我是来自" Book"到"销售"使用DragandDrop。但是如果用户将记录丢弃到网格" Sale"和网格"销售"已经有相同的记录(具有相同的ID) - 不删除此记录。我需要什么?

2 个答案:

答案 0 :(得分:1)

使用beforeadd监听器并找出旧的重复记录并将其删除!!

listeners:{
    beforeadd:function(store, records, index, eOpts) {        
        for (var i in records) {
            var idx = store.findExact('id', records[i].get('id'));
            if ( /*compare idx with new record id */) {
                store.remove(records[i]);
            }
        }
    }
}

答案 1 :(得分:0)

只需重命名“id”列即可。