Hi,
I cannot seem to get the DataSpriteCssClassField to work correctly. Here is the controller supplied class for each node...
01.public class DataDictionary_Categories : IStringIDDescription02.{03. 04. [DataMember]05. [XmlAttribute]06. public string CategoryCode { get; set; } = string.Empty;07. 08. [DataMember]09. [XmlAttribute]10. public string TaxonomyCode { get; set; } = string.Empty;11. 12. [DataMember]13. [XmlAttribute]14. public string Taxonomy { get; set; } = string.Empty;15. 16. [DataMember]17. [XmlAttribute]18. public string Parent { get; set; } = string.Empty;19. 20. [DataMember]21. [XmlAttribute]22. public string Description { get; set; } = string.Empty;23. 24. [DataMember]25. [XmlAttribute]26. public string DataSpriteCSSClass { get { return ("glyphicon glyphicon-folder-close"); } set { } }27. 28. [DataMember]29. [XmlAttribute]30. public int ComponentCount { get; set; } = 0;31. 32. [DataMember]33. [XmlAttribute]34. public bool HasChildren35. {36. get37. {38. return (ComponentCount == 0);39. }40. 41. set { }42. }43. 44. public DataDictionary_Categories()45. {46. 47. }48.}
Here is the TreeView setup...
01.@(Html.Kendo().TreeView()02. .Name("CategoryTree")03. .TemplateId("TreeViewTemplate")04. .HtmlAttributes(new { })05. .DataTextField("Description")06. .AutoScroll(false)07. .LoadOnDemand(true)08. .Events(e => e.Select("OnCategorySelected"))09. .Events(e => e.Expand("OnCategoryExpand"))10. .Events(e => e.Collapse("OnCategoryCollapse"))11. .Animation(true)12. .DataSpriteCssClassField("DataSpriteCSSClass")13. .DataSource(d => d14. .Model(m => m15. .Id("CategoryCode")16. .HasChildren("HasChildren")17. )18. .Read(read => read.Action("ListSubCategories", "Services"))19. .Events(e => e.RequestEnd("OnCategoryRequestEnd"))20. .Events(e => e.RequestStart("OnCategoryRequestStart"))21.))I am trying to use the BootStrap glyph icons folder open/folder close glyphs. I have the glyhs working elsewhere. It seems that the TreeView does not recognize this kind of thing. Am I missing something?
