I want the tree list to only expand the first entry on page load. But it seams like m.Expanded only works with true / false (expand all or none)
Doing an expression doesn't seem to work.
EG
m.Expanded(f => f.ParentNodeNumber == null ? true : false);
None working code, when the page loads none of the items are expanded
It loads like this:

if I click to expand, the console log shows that ParentNodeNumber is null....

So how do I get it to expand the first item?
Doing an expression doesn't seem to work.
EG
m.Expanded(f => f.ParentNodeNumber == null ? true : false);
None working code, when the page loads none of the items are expanded
@(Html.Kendo().TreeList<MyModel>()
.Name("GridBuildInfo")
.Toolbar(toolbar =>
{
toolbar.Search();
})
.Columns(columns =>
{
columns.Add().Selectable(true).Width("35px");
columns.Add().Field(p => p.ComponentItemId).Title("Item Id").Width(300);
columns.Add().Field(p => p.ComponentItemDescriptionFriendly).Title("Item Description");
columns.Add().Field(p => p.ComponentSerialNumber).Title("Serial #");
})
.Resizable(true)
.Height(540)
.Filterable()
.DataSource(dataSource => dataSource
.ServerOperation(false)
.Sort(s => s.Add(a => a.HasFieldServiceableChildItems).Descending())
.Read(read => read.Url("/GetData/TestTree"))
.Model(m =>
{
m.Id(f => f.NodeNumber);
m.ParentId(f => f.ParentNodeNumber);
m.Field(f => f.HasChildItems);
//want to expand only the first row.
m.Expanded(f => f.ParentNodeNumber == null ? true : false);
})
).Events(events =>
{
events.Expand("onExpand");
})
)
<script>
function onExpand(arg) {
console.log(arg);
}
</script>
It loads like this:
if I click to expand, the console log shows that ParentNodeNumber is null....
So how do I get it to expand the first item?