def _loadBatch(self, item, batch):
        """
        Loads the batch of items for this tree based on the inputed batch item.
        
        :param      item  | <XBatchItem>
                    batch | <orb.RecordSet>
        """
        if self.isThreadEnabled() and batch.isThreadEnabled():
            self.loadBatchRequested.emit(batch)
            self._batchloaders.append(weakref.ref(item))
        else:
            QApplication.setOverrideCursor(Qt.WaitCursor)
            self.worker().loadRecords(batch)
            QApplication.restoreOverrideCursor()