Fix datatable rendering (#1360)
This commit is contained in:
parent
723105d8bb
commit
9510c58296
@ -101,21 +101,18 @@ class DataTable(Gridjs):
|
|||||||
|
|
||||||
def _render(self) -> Tag:
|
def _render(self) -> Tag:
|
||||||
if isinstance(self.data, Var):
|
if isinstance(self.data, Var):
|
||||||
|
if types.is_dataframe(self.data.type_):
|
||||||
self.columns = BaseVar(
|
self.columns = BaseVar(
|
||||||
name=f"{self.data.name}.columns"
|
name=f"{self.data.name}.columns",
|
||||||
if types.is_dataframe(self.data.type_)
|
|
||||||
else f"{self.columns.name}",
|
|
||||||
type_=List[Any],
|
type_=List[Any],
|
||||||
state=self.data.state,
|
state=self.data.state,
|
||||||
)
|
)
|
||||||
self.data = BaseVar(
|
self.data = BaseVar(
|
||||||
name=f"{self.data.name}.data"
|
name=f"{self.data.name}.data",
|
||||||
if types.is_dataframe(self.data.type_)
|
|
||||||
else f"{self.data.name}",
|
|
||||||
type_=List[List[Any]],
|
type_=List[List[Any]],
|
||||||
state=self.data.state,
|
state=self.data.state,
|
||||||
)
|
)
|
||||||
|
else:
|
||||||
# If given a pandas df break up the data and columns
|
# If given a pandas df break up the data and columns
|
||||||
if types.is_dataframe(type(self.data)):
|
if types.is_dataframe(type(self.data)):
|
||||||
self.columns = Var.create(list(self.data.columns.values.tolist())) # type: ignore
|
self.columns = Var.create(list(self.data.columns.values.tolist())) # type: ignore
|
||||||
|
Loading…
Reference in New Issue
Block a user