• <menu id="w2i4a"></menu>
  • logo Kendo UI使用教程-2019

    文檔首頁>>Kendo UI使用教程-2019>>Kendo UI for jQuery數(shù)據(jù)管理使用教程:過濾器設(shè)置運(yùn)算符

    Kendo UI for jQuery數(shù)據(jù)管理使用教程:過濾器設(shè)置運(yùn)算符


    Kendo UI for jQuery最新試用版下載

    Kendo UI目前最新提供Kendo UI for jQueryKendo UI for Angular、Kendo UI Support for ReactKendo UI Support for Vue四個(gè)控件。Kendo UI for jQuery是創(chuàng)建現(xiàn)代Web應(yīng)用程序的最完整UI庫。

    Kendo UI Filter小部件是一個(gè)統(tǒng)一的控件,用于篩選具有數(shù)據(jù)源的數(shù)據(jù)綁定組件。

    Filter提供用于定義將在過濾下拉列表中顯示哪些過濾器運(yùn)算符的選項(xiàng)。operators字段采用帶有每種字段類型可用操作符的文字,您可以列出所需的操作符及其文本。

    下面的示例演示如何設(shè)置等于和包含字符串字段的過濾器運(yùn)算符,以及如何將數(shù)字字段的大于和小于過濾器運(yùn)算符設(shè)置為字符串字段。

    <div id="filter"></div><ul id="listView"></ul>
    <script type="text/x-kendo-template" id="item">
      <li>
      <strong>#= name #</strong>, aged #= age #, is on vacation: #= isOnLeave #
      </li>
      </script>
    <script>
      $(document).ready(function () {
      var dataSource = new kendo.data.DataSource({
      data: [
      { name: "Jane Doe", age: "25", isOnLeave: false },
      { name: "John Doe", age: "33", isOnLeave: true },
      { name: "John Smith", age: "37", isOnLeave: true },
      { name: "Nathan Doe", age: 42, isOnLeave: false }
      ],
      schema: {
      model: {
      fields: {
      name: { type: "string" },
      age: { type: "number" },
      isOnLeave: { type: "boolean" }
      }
      }
      }
      });
    $("#filter").kendoFilter({
      dataSource: dataSource,
    operators: {
      string: {
      eq: kendo.ui.Filter.fn.options.operators.string.eq, // Take the default Kendo UI text.
      contains: "Partially Matches" // Define a custom text.
      },
      number: {
      gte: "Larger Than", // Define a custom text.
      lt: kendo.ui.Filter.fn.options.operators.number.lt // Take the default Kendo UI text.
      }
      },
    expressionPreview: true, // Shows a text preview of the filter expression.
      applyButton: true, // Shows the built-in Apply button.
      fields: [ // Defining the fields is not mandatory. Otherwise, they will be taken from the data source schema.
      // If you define the fields, their names and types must match the data source definition.
      { name: "name", type: "string", label: "Name" },
      { name: "age", type: "number", label: "Age" },
      { name: "isOnLeave", type: "boolean", label: "On Vacation" }
      ],
      expression: { // Defining an initial filter expression is not required.
      logic: "and",
      filters: [
      { field: "age", value: 30, operator: "gte" },
      { field: "name", value: "Doe", operator: "contains" }
      ]
      }
      }).data("kendoFilter").applyFilter();
      // Chain the method call to immediately apply filtering after the widget initialization because an initial filter is set.
    $("#listView").kendoListView({
      dataSource: dataSource,
      template: kendo.template($("#item").html())
      });
      });
      </script>

    了解最新Kendo UI最新資訊,請(qǐng)關(guān)注Telerik中文網(wǎng)!

    掃描關(guān)注慧聚IT微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊

    慧聚IT微信公眾號(hào)
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();