Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Work Tasks

TreeViewBinding​.cs

  • Last UpdatedMar 12, 2021
  • 1 minute read

namespace Corp.CustomControls

{

using System;

using System.Text;

using Skelta.Forms.Core;

using Skelta.Forms.Core.Classes;

using Skelta.Forms.Core.CommonObjects;

using Skelta.Forms.Core.Controls;

using Skelta.Forms.Core.Interfaces;

public class TreeViewBinding : IBindingProperty

{

public string RenderBinding(object bindingHelper)

{

StringBuilder stringBuilder = new StringBuilder();

BindingHelper bindingHelperObject = (BindingHelper)bindingHelper;

string treeViewControlString = bindingHelperObject.ViewModelContainerName + "." + bindingHelperObject.Control.Id;

TreeView treeViewControl = bindingHelperObject.Control as TreeView;

stringBuilder.AppendLine(treeViewControlString + "._source = ko.observableArray();");

stringBuilder.AppendLine(treeViewControlString + "._dataTextField = ko.observableArray();");

stringBuilder.AppendLine(treeViewControlString + ".refreshTreeView = function () { corp.customControls.treeView.getTreeViewData(" + treeViewControlString + "); };");

return stringBuilder.ToString();

}

}

}

TitleResults for “How to create a CRG?”Also Available in