2014-09-19 3 views
4

이것이 내 그리드이며 필요한 것은 페이지가 렌더링 될 때 숨겨져 있고 검색 버튼을 클릭하면 표시됩니다. 어떤 아이디어?검도 그리드를 숨기거나 표시하는 방법

@Html.WebCore().LinkButton(ButtonType.Zoeken, cssClass: "myZoekenButton") 


    @(Html.Kendo().Grid<AanvragenZoekenViewModel.ZoekResultaat>() 
     .Name("Grid") 
     .Columns(columns => 
     { 
... 
      columns.Bound(zoekResultaat => zoekResultaat.Opmerkingomschrijving).ClientTemplate("#= Opmerkingomschrijving#").Hidden(Model.DossierLijst); 
     }) 
... 
     .AutoBind(false) 
     .DataSource(dataSource => dataSource 
      .Ajax() 
      .Batch(true) 
      .Events(e => e.Error("onErrorhandling")) 
      .Model(model => 
      { 
      }) 
      .Read(read => read.Action(MVC.Dashboard.ActionNames.ReadItems, MVC.Dashboard.Name).Data("onReadAdditionalData")) 
      .PageSize(500) 
     )  
    ) 

답변

5

검도 그리드가 HIDE/SHOW 속성을 가지고 있지 않습니다. 당신은 JQuery에서 이것을해야한다.

런타임, 검도 그리드는 DIV 태그로 변환됩니다.

jquery에서 DIV 태그를 숨기거나 표시해야합니다.

잘 작동

$('#button').click(function(){ 
    $('#Grid').show(); 
}); 
+0

을 클릭 버튼 페이지로드

숨기기 그리드

$(document).ready(function() { $("#Grid").hide(); }); 

표시 그리드 (사업부 ID는 그리드의 이름이됩니다). Tks. –

관련 문제