EasyUI Forum
September 16, 2025, 08:41:05 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Filter TreeGrid  (Read 8438 times)
zolotoy
Jr. Member
**
Posts: 89


View Profile Email
« on: July 02, 2015, 01:40:35 AM »

If data that I am showing in TreeGrid is hierarchical can I filter it on the following:
1. Show Folders only
2. Show children only.


Thanks
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: July 02, 2015, 03:57:33 AM »

You have to custom the 'filterMatcher' function, which is called when filtering data. This method returns the filtered data regarding your filter rules.
Code:
$('#dg').datagrid({
filterMatcher: function(data){
//...
return data;
}
});
Logged
zolotoy
Jr. Member
**
Posts: 89


View Profile Email
« Reply #2 on: July 14, 2015, 12:02:26 PM »

I am implementing filterMatcher as you are showing but it's not even get called.
Code:
link: function (scope, elem, attrs, ngModel) {
            $(elem).datagrid({
                   columns: [[
                       { field: 'name', title: 'Name' },
                       { field: 'itemtype', title: 'Item Type' },
                        ............
                   ]],
                   filterMatcher: function(data){
                       return scope.filterAssetProjects(data); // [b]never gets here.[/b]
                   }                   
            });
            ngModel.$render = function (value) {
                $(elem).datagrid('loadData', ngModel.$viewValue);
            }
        }
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!