3

我有带过滤器的数据网格,但除了那些我想添加下拉列表和准备好的数据项进行过滤之外,如何在 kendoway 中做到这一点?如何使用选取的值将类别名称发布到服务器?

  $("#category_list").kendoDropDownList({
    dataTextField: "name",
    dataValueField: "id",
    dataSource: {
          transport: {
            read: {
              url: '/api/notes/cats',
              dataType: 'json',
              type: 'GET',
            },
          },
          schema: {
            data: function(reply) {
              return reply.rows
            },
          }
    },
    change: function() {
      val = $("#category_list").val();

    }
  })
4

1 回答 1

3

如果我正确阅读了您的问题,那么您是否希望您的 DropDownList 具有应用于您的网格的预制过滤器?

如果click出现 DropDown,您可以获取网格DataSource并使用该.filter()功能对其应用过滤器。

就像是:

$("#category_list").kendoDropDownList({
    change: function() {
        var grid = $("#my_grid").data().kendoGrid;
        var filters = grid.dataSource.filters;

        // modify filters as needed

        grid.dataSource.filter(filters);
    }
 });
于 2013-01-02T16:44:40.993 回答