Asp.net-Mvc

更改劍道數字過濾器格式

  • February 22, 2022

我在劍道網格中應用自定義分頁和排序。對於我的專欄之一,我得到了一個數字文本框。當我在數字文本框中插入值時,它是整數,但是當焦點從過濾器數字文本框中移除時,它會轉換為十進制。例如:如果我輸入 32,它仍然是 32,但隨著焦點的移除,該值變為 32.00。但我希望該值保持 32。

所以任何人都可以幫我解決這個問題。

你可以像下面這樣設置

columns.Bound(x => x.Property).Filterable(x => x.UI("NumericFilter"));

<script type="text/javascript">
function NumericFilter(control) {
   $(control).kendoNumericTextBox({ "format": "n0", "decimals": 0 });

}
</script>

或者使用擴展方法

columns.NumericColumn(x => x.Property);

public static GridBoundColumnBuilder<TModel> NumericColumn<TModel, TValue>(this GridColumnFactory<TModel> Column, Expression<Func<TModel, TValue>> Expression) where TModel : class
{
   return Column.Bound(Expression).Filterable(x => x.UI("NumericFilter"));

}

引用自:https://stackoverflow.com/questions/15129199