2013-09-25 3 views
0

Мне нужно вызвать модуль фильтра EnhancedGrid из функции, но в EnhancedGrid плагин фильтра должен быть объявлен для работы с фильтром.как вызвать расширенный фильтр фильтра Grid из функции..in dojo

grid = new EnhancedGrid({ 
     id : 'grid', 
     store : yourStore, 
     structure : layout, 
     rowSelector : '20px', 
     plugins : { 
     search : true, 
     pagination : { 
      pageSizes : [ "50", "100"], 
      description : true, 
      sizeSwitch : true, 
      pageStepper : true, 
      gotoButton : true, 
      maxPageStep : 2, 
      position : "bottom" 
     }, 
     filter : { 
      closeFilterbarButton : true, 
      ruleCount : 2    
      itemsName : "rows"   
     } 
    } 
}); 

    grid.placeAt("myGrid"); 
    grid.startup(); 

} 
}); 

Как я могу это достичь?

+0

но ineed нравится плз помочь Пример: вар buttonfilter = function() { buttonfilter.onClick() { filter(); // я должен вызвать фильтр – user2794174

ответ

0

Вы можете сделать это следующим образом:

<div data-dojo-type="dijit.form.Button"> 
filter movies with the letter "T" at the beginn 
<script type="dojo/method" data-dojo-event="onClick" data-dojo-args="evt"> 
    // Filter the movies from the data store: 
    grid3.filter({Title: "T*"}); 
</script> 

Это отрывок из додзё Пример: https://dojotoolkit.org/reference-guide/1.9/dojox/grid/example_Filtering_data.html

С уважением