【问题标题】:C# and third party Controls TechniquesC# 和第三方控件技术
【发布时间】:2013-07-14 10:11:27
【问题描述】:

我一直在使用 kendo Ui 进行网络控制。我需要在网格中的一列上应用过滤器,那就是年龄。因此,我进行了搜索,并将该字段设为 Int 类型,这就是我的问题的解决方案。过滤器工作正常,但每当我们在过滤器外模糊时,它会将值更改为十进制。像 34.00 这不是必需的。我搜索了这个解决方案,但我没有得到它的解决方案。我的问题和这个有点类似。

http://www.kendoui.com/forums/mvc/grid/filter-value-formatting-issue.aspx

这是与网格绑定的列的属性:

{    
    public int Age { get; set; }
    //and in razor view , I have
    .Name("DataGrid")
    .Columns(columns => { columns.Bound(p => p.Age).Title("Age"); }
}

【问题讨论】:

  • 在网格过滤器弹出是内置功能,如果您想在网格中显示不带小数的值,那么它可能。
  • 在网格中显示值不是我的问题。那很好,可以工作。问题是每当我在过滤器中输入值时,模糊后值会变为十进制。休息就好了。
  • 年龄不能为十进制。这就是为什么它看起来很尴尬。
  • 这家伙也有同样的问题http://stackoverflow.com/questions/15129199/changeing-the-kendo-numeric-filter-format
  • 同样的问题,这里也是stackoverflow.com/questions/14897222/…

标签: asp.net c#-4.0 asp.net-mvc-4 kendo-ui kendo-grid


【解决方案1】:

试试这个,

尝试在下面的代码中修改过滤器文本框的数量。

$('k-widget,.k-numerictextbox').find('span').find('input:eq(0)').live("focus", function (e) {}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2016-03-09
    • 2011-08-08
    • 2010-10-31
    • 1970-01-01
    相关资源
    最近更新 更多