Hi Mike,
I guess you can empty the `items` attribute on the model when collapsing and put it back when expanding. There is no support on the view, which would do it without modifying the model's data (Unless you override the RecordView and make necessary changes).
Here' s a simple example how to do it in the DataMapping demo from the Rappid package.
// example.js
order.attr('header/event', 'element:header:pointerdown');
// data-mapping.js
paper.on('element:header:pointerdown', function(view) {
var model = view.model;
var items = model.get('items');
var collapsedItems = model.get('collapsedItems');
if (collapsedItems) {
model.set({
items: collapsedItems,
collapsedItems: null
});
} else {
model.set({
items: [],
collapsedItems: items
});
}
});
Is that solution ok with you?
Best regards,
Roman