Telerik MVC TreeView。 Ajax绑定后如何扩展所有节点?
|
通过ajax填充TreeView,每个项目都有has0ѭ。现在,我需要在绑定后将树完全展开。在客户端上调用
expand
不起作用,因为我猜expand
不支持LoadOnDemand。
public ActionResult GetListOfDishes(TreeViewItem node)
{
var nodes = new List<TreeViewItem>();
int dishId; int.TryParse(node.Value, out dishId);
DataContext.GetDishes(dishId).ForEach(dish =>
{
var d = new TreeViewItem
{
Text = dish.Name,
Value = dish.Id.ToString(),
LoadOnDemand = dish.IsGroup,
};
nodes.Add(d);
});
return new JsonResult { Data = nodes };
}
@(Html.Telerik().TreeView()
.Name(\"DishesTree\")
.DataBinding(dataBinding => dataBinding.Ajax().Enabled(true).Select(\"GetListOfDishes\", \"Dining\"))
.ExpandAll(true)
没有找到相关结果
已邀请:
1 个回复
缮淳彼誊