コード例 #1
0
 private void SetSortedCssClass(HtmlGenericControl cell, ISortableGridViewDataSet sortableGridViewDataSet)
 {
     if (sortableGridViewDataSet != null)
     {
         if (!RenderOnServer)
         {
             cell.Attributes["data-bind"] = $"css: {{ '{SortDescendingHeaderCssClass}': ko.unwrap(ko.unwrap($gridViewDataSet).SortingOptions().SortExpression) == '{GetSortExpression()}' && ko.unwrap(ko.unwrap($gridViewDataSet).SortingOptions().SortDescending), '{SortAscendingHeaderCssClass}': ko.unwrap(ko.unwrap($gridViewDataSet).SortingOptions().SortExpression) == '{GetSortExpression()}' && !ko.unwrap(ko.unwrap($gridViewDataSet).SortingOptions().SortDescending)}}";
         }
         else if (sortableGridViewDataSet.SortingOptions.SortExpression == GetSortExpression())
         {
             if (sortableGridViewDataSet.SortingOptions.SortDescending)
             {
                 cell.Attributes["class"] = SortDescendingHeaderCssClass;
             }
             else
             {
                 cell.Attributes["class"] = SortAscendingHeaderCssClass;
             }
         }
     }
 }
コード例 #2
0
 public virtual void CreateFilterControls(IDotvvmRequestContext context, GridView gridView, HtmlGenericControl cell, ISortableGridViewDataSet sortableGridViewDataSet)
 {
     if (FilterTemplate != null)
     {
         var placeholder = new PlaceHolder();
         cell.Children.Add(placeholder);
         FilterTemplate.BuildContent(context, placeholder);
     }
 }