我在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);
答案 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