private string GetStartupOptions() { StringBuilder stringBuilder = new StringBuilder(); JQTreeView model = this._model; TreeViewClientSideEvents clientSideEvents = model.ClientSideEvents; stringBuilder.AppendFormat("id: '{0}'", model.ClientID); stringBuilder.AppendFormat(",dataUrl: '{0}'", model.DataUrl); if (!model.HoverOnMouseOver) { stringBuilder.AppendFormat(",hoverOnMouseOver:false", new object[0]); } if (model.CheckBoxes) { stringBuilder.Append(",checkBoxes:true"); } if (model.MultipleSelect) { stringBuilder.Append(",multipleSelect:true"); } if (model.Nodes.Count > 0) { stringBuilder.AppendFormat(",nodes:{0}", new JavaScriptSerializer().Serialize(model.SerializeNodes(model.Nodes))); } if (!string.IsNullOrEmpty(clientSideEvents.Check)) { stringBuilder.AppendFormat(",onCheck:{0}", clientSideEvents.Check); } if (!string.IsNullOrEmpty(clientSideEvents.Collapse)) { stringBuilder.AppendFormat(",onCollapse:{0}", clientSideEvents.Collapse); } if (!string.IsNullOrEmpty(clientSideEvents.Expand)) { stringBuilder.AppendFormat(",onExpand:{0}", clientSideEvents.Expand); } if (!string.IsNullOrEmpty(clientSideEvents.MouseOut)) { stringBuilder.AppendFormat(",onMouseOut:{0}", clientSideEvents.MouseOut); } if (!string.IsNullOrEmpty(clientSideEvents.MouseOver)) { stringBuilder.AppendFormat(",onMouseOver:{0}", clientSideEvents.MouseOver); } if (!string.IsNullOrEmpty(clientSideEvents.Select)) { stringBuilder.AppendFormat(",onSelect:{0}", clientSideEvents.Select); } return(stringBuilder.ToString()); }
public JQTreeViewRenderer(JQTreeView model) { this._model = model; }