void FilterableTreeList_FilterNode(object sender, FilterNodeEventArgs e) { bool matched = IsMatch(e.Node); e.Node.Visible = true; if (matched) { e.Node.Visible = true; } else { if (e.Node.HasChildren) { if (HasMatchedChildNode(e.Node)) { e.Node.Visible = true; } else { e.Node.Visible = false; } } else { e.Node.Visible = false; } } e.Handled = true; }
void treeList_FilterNode(object sender, FilterNodeEventArgs e) { if (e.Node.ParentNode != null) { var entity = e.Node.Tag as ProtocolRecord; var parentEntity = entity._parent; if (string.IsNullOrEmpty(entity.Type.Criteria) == false) { string[] hideCriterias = entity.Type.Criteria.Split(';'); var hide = true; foreach (var criteria in hideCriterias) { // проверяем каждый критерий if (CheckCriteria(criteria, parentEntity) == false) { hide = false; break; } } e.Node.Visible = !hide; e.Handled = true; } } }
private void treeList_FilterNode(object sender, FilterNodeEventArgs e) { if (TreeListFilterNode != null) { TreeListFilterNode.Invoke(sender, e); } }
private void OnFilterNode(object sender, FilterNodeEventArgs e) { if (!Object.ReferenceEquals(tlDetail.ActiveFilterCriteria, null)) { e.Handled = true; e.Node.Visible = IsNodeMatchFilter(e.Node); } }
void OnTreeListFilterNode(object sender, FilterNodeEventArgs e) { TreeListRootObj obj = TreeList.GetDataRecordByNode(e.Node) as TreeListRootObj; if (obj != null && !obj.Leaf.IsMatch(currentFilter)) { e.Node.Visible = false; e.Handled = true; } }
void OnFilterNode(object sender, FilterNodeEventArgs e) { if (!provider.AllowFilter) { return; } if (!Find(e.Node)) { e.Node.Visible = false; e.Handled = true; } }
private void OnFilterNode(object sender, FilterNodeEventArgs e) { List <TreeListColumn> filteredColumns = e.Node.TreeList.Columns.Cast <TreeListColumn>( ).Where(c => c.FilterInfo.AutoFilterRowValue != null).ToList(); if (filteredColumns.Count == 0) { return; } e.Handled = true; e.Node.Visible = filteredColumns.Any(c => IsNodeMatchFilter(e.Node, c)); }
private void OnFilterNode(object sender, FilterNodeEventArgs e) { //List<TreeListColumn> filteredColumns = e.Node.TreeList.Columns.Cast<TreeListColumn>().ToList(); //if (filteredColumns.Count == 0) return; if (string.IsNullOrEmpty(getValue(treeListLookUpViTriTreeList.FilterPanelText))) { return; } e.Handled = true; //e.Node.Visible = filteredColumns.Any(c => IsNodeMatchFilter(e.Node, c)); e.Node.Visible = IsNodeMatchFilter(e.Node, colten); e.Node.Expanded = e.Node.Visible; }
private void OnFilterNode(object sender, FilterNodeEventArgs e) { List <TreeListColumn> filteredColumns = e.Node.TreeList.Columns.Cast <TreeListColumn>( ).ToList(); if (filteredColumns.Count == 0) { return; } if (string.IsNullOrEmpty(treeListDonVi.FindFilterText)) { return; } e.Handled = true; e.Node.Visible = filteredColumns.Any(c => IsNodeMatchFilter(e.Node, c)); e.Node.Expanded = e.Node.Visible; }
public static void OnFilterNode(FilterNodeEventArgs e) { var filteredColumns = e.Node.TreeList.Columns. Cast<TreeListColumn>() . Where(c => c.FilterInfo.AutoFilterRowValue != null) . ToList(); if (filteredColumns.Count == 0) { return; } e.Handled = true; var filtered = filteredColumns.Any(c => IsNodeMatchFilter(e.Node, c)); e.Node.Visible = filtered; e.Node.Expanded = filtered; }
public static void OnFilterNode(FilterNodeEventArgs e) { var filteredColumns = e.Node.TreeList.Columns. Cast <TreeListColumn>() . Where(c => c.FilterInfo.AutoFilterRowValue != null) . ToList(); if (filteredColumns.Count == 0) { return; } e.Handled = true; var filtered = filteredColumns.Any(c => IsNodeMatchFilter(e.Node, c)); e.Node.Visible = filtered; e.Node.Expanded = filtered; }
private void OnFilterNode(object sender, FilterNodeEventArgs e) { List<TreeListColumn> filteredColumns = e.Node.TreeList.Columns.Cast<TreeListColumn>( ).ToList(); if (filteredColumns.Count == 0) return; if (string.IsNullOrEmpty(treeListViTri.FindFilterText)) return; e.Handled = true; e.Node.Visible = filteredColumns.Any(c => IsNodeMatchFilter(e.Node, c)); e.Node.Expanded = e.Node.Visible; }
private void OnFilterNode(object sender, FilterNodeEventArgs e) { //List<TreeListColumn> filteredColumns = e.Node.TreeList.Columns.Cast<TreeListColumn>().ToList(); //if (filteredColumns.Count == 0) return; if (string.IsNullOrEmpty(getValue(treeListLookUpViTriTreeList.FilterPanelText))) return; e.Handled = true; //e.Node.Visible = filteredColumns.Any(c => IsNodeMatchFilter(e.Node, c)); e.Node.Visible = IsNodeMatchFilter(e.Node, colten); e.Node.Expanded = e.Node.Visible; }