【问题标题】:JQuery Flexigrid questionjQuery Flexigrid 问题
【发布时间】:2009-06-09 07:08:15
【问题描述】:

有人知道如何格式化 flexigrid 上的列吗?

http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/FlexiGrid.html

colModel 没有看到任何格式参数

我想做一些简单的事情,比如用“{0:dd MMM yyyy}”格式化我的日期列

【问题讨论】:

    标签: c# .net javascript jquery


    【解决方案1】:

    设置要格式化的列的process属性,如下所示:

    colModel: [
                    {display: "ID", name: "id", width: 40, sortable: true, align: "center", process: procMe},
                    {display: "Title", name: "title", width: 180, sortable: true, align: "left"}
                  ],
    

    注意第一个列上的 process: procMe,然后:

    function procMe(celDiv,id) { 
       $(celDiv).html("Some formated text/icons/pics or whatever here");
    }; 
    

    我现在没有办法尝试,但我认为它应该可以工作,如果有任何错误我只是凭记忆写的,我可能忘记了一些东西。

    希望对你有帮助...

    【讨论】:

      【解决方案2】:

      我认为 flexigrid 不包含格式属性。

      从服务器获取数据时不能格式化日期吗?

      【讨论】:

        【解决方案3】:

        我同意 ToRrEs - 在序列化之前格式化您的数据。这样您就可以将您需要的内容推送给客户。

        【讨论】:

        • 这是个坏建议,因为数据不应该依赖于表示(前端)。如果您在 2 个表中使用相同的数据,那应该是不同的,而不是您需要 2 个不同的函数来获取相同的数据。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多