| protected void RadGridFilter_Init(object sender, System.EventArgs e) |
| { |
| RadGrid rg = (RadGrid)sender; |
| GridFilterMenu menu = rg.FilterMenu; |
| int i = 0; |
| while (i < menu.Items.Count) |
| { |
| if (menu.Items[i].Text == "NoFilter" || menu.Items[i].Text == "Contains" || menu.Items[i].Text == "EqualTo" || menu.Items[i].Text == "GreaterThan" |
| || menu.Items[i].Text == "LessThan" || menu.Items[i].Text == "StartsWith") |
| { |
| i++; |
| } |
| else |
| { |
| menu.Items.RemoveAt(i); |
| } |
| } |
| } |
var thisControl = node.FindControl(node.UniqueID + "dateField");
var thisControl = node.Parent.FindControl(node.UniqueID + "dateField");
var thisControl = this.FindControl(node.UniqueID + "dateField");
Here is the Save event....
protected void dataElementFactTree_Save_Click(object sender, ImageClickEventArgs e)
{
var tree = ((ImageButton) sender).FindControl("dataElementFactTree") as RadTreeView;
if (tree == null) return;
ProcessTreeNodes(tree);
}
private void ProcessTreeNodes(IRadTreeNodeContainer tree)
{
var valueActions = new List<BGValueAction>();
foreach (RadTreeNode node in tree.Nodes)
{
var nodeTemplate = node.Attributes["NodeTemplate"];
if (nodeTemplate == typeof(CalendarTemplate).ToString())
{
var thisControl = node.FindControl(node.UniqueID + "dateField");
}
{
};
valueActions.Add(valueAction);
}
if (valueActions.Count > 0) BGMainController.ProcessFactTreeActions(valueActions);
}
Here is a sample of a read and edit template:
internal class CalendarTemplate : BaseTemplate, ITemplate
{
#region ITemplate Members
public CalendarTemplate(NodeBuilderContext context, bool isEditing) : base(context, isEditing, false) { }
public void InstantiateIn(Control container)
{
var node = (RadTreeNode) container;
CreateLabel(container);
if (IsEditing)
{
var factValueField = new RadDatePicker {ID = container.UniqueID + "dateField"};
node.Controls.Add(factValueField);
}
else
{
CreateValueLabel(container,
string.Empty);
}
}
#endregion
}
Thanks.
tipMgrRec.Position = ToolTipPosition.BottomLeft
tipMgrRec.RelativeTo = ToolTipRelativeDisplay.Element
tipMgrRec.ShowEvent = ToolTipShowEvent.OnMouseOver
thanks.