Hi,
We are using v8.2p_2012-06-25/Pro, and we see the following problem in all major browsers (IE9, FF14, Chrome20):
We have a listgrid with large data, and we show it all, no paging is used. We added a new widget to one of the cells. If we scroll down to the bottom of the listgrid, we see a lot of blank space. We checked the generated HTML, and those are not blank rows. It's like the scrollbar scrolls the listgrid body a bit more upwards than it should. Without the widget everything goes back to normal.
This is the part responsible for addig the widget:
We are using v8.2p_2012-06-25/Pro, and we see the following problem in all major browsers (IE9, FF14, Chrome20):
We have a listgrid with large data, and we show it all, no paging is used. We added a new widget to one of the cells. If we scroll down to the bottom of the listgrid, we see a lot of blank space. We checked the generated HTML, and those are not blank rows. It's like the scrollbar scrolls the listgrid body a bit more upwards than it should. Without the widget everything goes back to normal.
This is the part responsible for addig the widget:
Code:
recordComponentPoolingMode: 'recycle', showRecordComponentsByCell: true, recordComponentPosition: 'within', poolComponentsPerColumn: true, showRecordComponents: true, createRecordComponent: function(record, colNum) { var dform = null; var ref = this; var fieldName = this.getFieldName(colNum); if (fieldName == 'akcio') { dform = isc.DynamicForm.create({ autoDraw: false, fields: [ { shouldSaveValue: false, type: "select", showTitle: false, optionDataSource: "feladatOsszefoglalo_lista_akcio_DS", width: 40, pickListWidth: 155, valueField: "a_uid", displayField: "a_name", autoFetchData: false, defaultValue: -1, getPickListFilterCriteria : function () { return {event_id:this.form.record.event_id,timecode:isc.timeStamp()} }, valueMap: { '-1': "---" }, changed: function(form, item, value) { if (value!=-1) { akcio_inditas(value, this.form.record.event_id, ref); item.setValue(-1); } } } ] }); dform.viewGrid = this; dform.record = record; } return dform; }, updateRecordComponent: function(record, colNum, component, recordChanged) { var fieldName = this.getFieldName(colNum); if (fieldName == 'akcio') { component.record = record; return component; } return null; }