Univention Bugzilla – Bug 34384
Grid cannot handle Memory stores very well
Last modified: 2023-03-25 06:50:54 CET
The Grid (a ContainerWidget wrapping a real Grid) overwrites its grid like so: var _Grid = declare([EnhancedGrid], { _fetch: function(start, isRender) { // force start=0 arguments[0] = 0; this.inherited(arguments); } }); This is done because of Bug#25476 But this has a drawback when using something else than the umc/store (which is used in UDM, UCR, ...), e.g. Memory (which is done in UVMM, ...) The grid does not load the other items. They are empty. So if a VM has, say, 100 disks, only the first 30 can be seen. What makes this a little worse: The internal grid cannot be overwritten directly by something like: grid = new Grid({ _fetch: function() {...} }), but one has to grid = new Grid({}); grid._grid._fetch = function() {...}
Will be obsolete by Bug #32027 *** This bug has been marked as a duplicate of bug 32027 ***
The problem is that the memory-store was not wrapped with an Observable(). The new dgrid raises a exception then.