2017-01-06 2 views
0

私はドロップダウンリストのオプションを制限しようとしています。これをビューレベルで行いたいと思います。前もって感謝します!このKendoUIドロップダウンリストは、どのようにwhere句でフィルタリングまたは制限できますか?

<div class="toolbar"> 
    <label class="category-label" for="category">Update By Service Tier:  </label> 
    @(Html.Kendo().DropDownList() 
     .Name("AvailableServiceTiers") 
     .OptionLabel("Select") 
     .DataTextField("Name") 
     .DataValueField("ServiceTierId") 
     .AutoBind(false) 
     .Events(e => e.Change("changeSelectedServiceTier")) 
     .DataSource(ds => 
     { 
     ds.Read("GetCustomerServiceTierNameList", "Descriptions", new {customerId = Model.OrganizationId }); 
     }) 
     ) 
    <a id="SaveBatchServiceTestBtn" class="k-button k-button-icontext k-grid-save-changes" href="javascript:void(0)"><span class="k-icon k-update"></span> Save </a> 
</div> 

答えて

1

データをビューから切り離すことをお勧めします。あなたが持つことができ、あなたのビューで次に

ViewBag.AvailableServiceTiers= ds.Read("GetCustomerServiceTierNameList).Where(); 

:コントローラでのようなものを作成

@(Html.Kendo().DropDownList() 
    .Name("AvailableServiceTiers") 
    .OptionLabel("Select") 
    .DataTextField("Name") 
    .DataValueField("ServiceTierId") 
    .BindTo(AvailableServiceTiers) 
+0

感謝をそんなに! – user3112260

関連する問題