All Components

DataSource / Shared DataSource

Select product name

HTML5/JavaScript 源码

<!DOCTYPE html>
  <title>Shared DataSource</title> 
  <meta charset="utf-8"> 
  <link href="../content/shared/styles/examples-offline.css" rel="stylesheet"> 
  <link href="../../styles/kendo.common.min.css" rel="stylesheet"> 
  <link href="../../styles/kendo.rtl.min.css" rel="stylesheet"> 
  <link href="../../styles/kendo.default.min.css" rel="stylesheet"> 
  <link href="../../styles/kendo.dataviz.min.css" rel="stylesheet"> 
  <link href="../../styles/kendo.dataviz.default.min.css" rel="stylesheet"> 
  <script src="../../js/jquery.min.js"></script> 
  <script src="../../js/kendo.all.min.js"></script> 
  <script src="../content/shared/js/console.js"></script> 
  <a class="offline-button" href="../index.html">Back</a> 
  <div id="example"> 
   <div class="demo-section k-content wide"> 
     <h4>Select product name</h4> 
     <input id="productName" name="productName"> 
    <div id="grid"></div> 
                    margin-top: 10px;
               $(function () {
                    var productsDataSource = new{
                            type: "odata",
                            serverFiltering: true,
                            serverPaging: true,
                            serverSorting: true,
                            pageSize: 10,
                            transport: {
                                read: "//"


                        autoBind: false,
                        dataSource: productsDataSource,
                        dataTextField: "ProductName",
                        filter: "contains",
                        minLength: 2                                                        
                        dataSource: productsDataSource,
                        autoBind: false,
                        pageable: true,
                        height: 300,
                        selectable: true,
                        columns: [
                            {field: "ProductName", title: "ProductName"},
                            { field: "UnitPrice", title: "Unit Price", format: "{0:c}", width: "100px" },
                            { field: "UnitsInStock", title:"Units In Stock", width: "100px" },
                            { field: "Discontinued", width: "100px" }

  <div class="demo-section"> 
   <p> Security restrictions prevent this example from working in all browsers when the page is loaded from the file system (via file:// protocol). If the demo is not working as expected, please host the Kendo folder on a web server. </p>