如何在kendogrid列过滤器菜单中设置数字文本框的限制?

stp*_*evi 7 kendo-ui kendo-grid kendonumerictextbox

这里的问题是在kendogrid列菜单过滤器中没有限制过滤我不需要负值.在第二个图像中输入箭头时它的负值是否如何限制负值?

在此输入图像描述

Ata*_*hev 8

使用网格的filterMenuInit事件.然后找到数字文本框并使用min方法将其最小值设置为0 .这是一个示例实现:

  <div id="grid"></div>
  <script>
  $("#grid").kendoGrid({
    dataSource:{ 
      data: [ 
        { name: "Jane Doe", age: 30 },
        { name: "Jane Doe", age: 33 }      
      ],
      schema: {
        model: {
          fields: {
            age: { type: "number" }
          }
        }
      }
    },
    filterable: {
      extra: false
    },
    filterMenuInit: function(e) {
      var numeric = e.container.find("[data-role=numerictextbox]").data("kendoNumericTextBox");
      if (numeric) {
        numeric.min(0);
      }
    }
  });
  </script>
Run Code Online (Sandbox Code Playgroud)

还有一个现场演示:http://jsbin.com/itiwos/1/edit