过滤后的Kendo网格过滤器编号格式化

时间:2018-05-17 18:29:53

标签: filter kendo-ui formatting grid

我在kendo网格过滤器列中输入一个数字614789,然后单击过滤器。 当我再次打开过滤器时,它显示的数字为614,789.00。如何格式化过滤器以显示614789格式? [图片来自kendo列过滤器,其中指出:"显示具有以下值的项目:'等于' 617,353.00]。

我正在使用模型,项目编号为int?

namespace PitchList.Models {public int? ItemNum { get; set; }

public ActionResult PitchList_Read([DataSourceRequest] DataSourceRequest request,
        string salesReps, int? custNum, int? custName, int? genericSource, int? noSalesDate
        , int? programs, int? lastSearched)
    {
        IEnumerable<PitchListViewModel> data = new List<PitchListViewModel>();

        if (custNum != null || custName != null)
        {
            data = pl.Read(salesReps, custNum, custName, genericSource,
                    noSalesDate, programs, lastSearched);
        }


        return Json(data.ToDataSourceResult(request),
            JsonRequestBehavior.AllowGet);

1 个答案:

答案 0 :(得分:0)

对于Kendo Grid中的每个字段,您应该能够指定格式

    <div id="grid"></div>
    <script>
    $("#grid").kendoGrid({
      columns: [ {
        field: "date",
        format: "{0: yyyy-MM-dd HH:mm:ss}"
      }, {
        field: "number",
        format: "{0:c}"
      },
 {
        field: "number",
        format: "{0:######}"
      } ],
      filterable: true,
      dataSource: [ { date: new Date(), number: 3.1415 } ]
    });
    </script>

在您的情况下使用格式{0:000000}或{0:######}

https://docs.telerik.com/kendo-ui/framework/globalization/numberformatting