【问题标题】:Kendo Grid column HTML formatting not working when column is initially hidden最初隐藏列时,Kendo Grid 列 HTML 格式不起作用
【发布时间】:2016-08-08 02:32:59
【问题描述】:

我在 ASP.Net Razor 中有一个剑道网格。对于在初始显示中隐藏的列,HtmlAttributes “有效”;也就是说,这些值显示为格式化的数值,向右对齐。

但是,如果另一列以完全相同的方式格式化,在初始显示上被隐藏,然后由用户添加到网格中(通过使用列标题列选择器) - 格式没有被充分利用;我看到列中的值与 left 对齐。

这是我遇到问题的网格中的两列。

无论初始可见性如何,我如何才能始终应用 HTML 格式?

 columns.Bound(c => c.EarnedCost)
                .HtmlAttributes(new { style = "text-align: right;" }).Format("{0:N2}")
                .ClientFooterTemplate("#=kendo.toString(sum, 'N2')#")
                .FooterHtmlAttributes(new { style = "text-align: right;" });
            columns.Bound(c => c.PayHours).Hidden(true)
                .HtmlAttributes(new { style = "text-align: right;" }).Format("{0:N2}")
                .ClientFooterTemplate("#=kendo.toString(sum, 'N2')#")
                .FooterHtmlAttributes(new { style = "text-align: right;" });

【问题讨论】:

    标签: razor kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    遇到同样的问题,只好用JS来解决。

    $(document).ready(function () {
        //Hide Columns
        var grid = $("#rgInventory").data("kendoGrid");
        grid.hideColumn("Patent");
        grid.hideColumn("Customs");
    });
    

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 1970-01-01
      • 2014-04-23
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 2013-01-30
      相关资源
      最近更新 更多