bugfix
This commit is contained in:
parent
97c9571d22
commit
78213544fd
@ -251,6 +251,15 @@ class DataGrid(WidgetReady, BoxLayout):
|
|||||||
self.loading = False
|
self.loading = False
|
||||||
self.freeze_fields = self.getPartFields(freeze_flag=True)
|
self.freeze_fields = self.getPartFields(freeze_flag=True)
|
||||||
self.normal_fields = self.getPartFields(freeze_flag=False)
|
self.normal_fields = self.getPartFields(freeze_flag=False)
|
||||||
|
ldr_desc = options.get('dataloader')
|
||||||
|
if not ldr_desc:
|
||||||
|
raise Exception('DataGrid need a DataLoader')
|
||||||
|
self.dataloader = RelatedLoader(target=self, **ldr_desc)
|
||||||
|
self.dataloader.bind(on_deletepage=self.delete_page)
|
||||||
|
self.dataloader.bind(on_pageloaded=self.add_page)
|
||||||
|
self.dataloader.bind(on_newbegin=self.clearRows)
|
||||||
|
self.register_event_type('on_selected')
|
||||||
|
self.register_event_type('on_scrollstop')
|
||||||
self.createDataGridPart()
|
self.createDataGridPart()
|
||||||
self.createToolbar()
|
self.createToolbar()
|
||||||
if self.toolbar:
|
if self.toolbar:
|
||||||
@ -262,15 +271,6 @@ class DataGrid(WidgetReady, BoxLayout):
|
|||||||
if self.normal_part:
|
if self.normal_part:
|
||||||
b.add_widget(self.normal_part)
|
b.add_widget(self.normal_part)
|
||||||
self.add_widget(b)
|
self.add_widget(b)
|
||||||
ldr_desc = options.get('dataloader')
|
|
||||||
if not ldr_desc:
|
|
||||||
raise Exception('DataGrid need a DataLoader')
|
|
||||||
self.dataloader = RelatedLoader(target=self, **ldr_desc)
|
|
||||||
self.dataloader.bind(on_deletepage=self.delete_page)
|
|
||||||
self.dataloader.bind(on_pageloaded=self.add_page)
|
|
||||||
self.dataloader.bind(on_newbegin=self.clearRows)
|
|
||||||
self.register_event_type('on_selected')
|
|
||||||
self.register_event_type('on_scrollstop')
|
|
||||||
|
|
||||||
def locater(self,pos):
|
def locater(self,pos):
|
||||||
self.normal_part.body.scroll_y = pos
|
self.normal_part.body.scroll_y = pos
|
||||||
|
Loading…
Reference in New Issue
Block a user