Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<link href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.common.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.rtl.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.default.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.dataviz.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.dataviz.default.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.mobile.all.min.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2013.3.1119/js/kendo.all.min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
  <div id="grid"></div>
</body>
</html>
 
            var data = [];
            for (var i = 0; i < 10; i++) {
                data.push({
                  Name: "Name" + i,
                  FruitName: "Orange",
                  FruitID: 2
                });
            }
            $("#grid").kendoGrid({
                editable: true,
                dataSource: {
                    data: data,
                    schema: {
                        model: {
                            fields: {
                                Name: { type: "string", editable: false },
                                FruitName: { type: "string" },
                                FruitID: {type: "number"}
                            }
                        }
                    }
                },
                columns: [
                    { field: "Name", title: "Name", width: 150 },
                    { field: "Fruit", title: "Fruit", width: 115, editor: renderDropDown, template: "#=FruitName#" }
                ]
            });
        
        function renderDropDown(container, options) {
            var dataSource = [
                //{ name: "", id: null },
                { FruitName: "Apple", FruitID: 1 },
                { FruitName: "Orange", FruitID: 2 },
                { FruitName: "Peaches", FruitID: 3 },
                { FruitName: "Pears", FruitID: 4 }
            ];
          $('<input required  name="' + options.field + '"/>')
                .appendTo(container)
                .kendoDropDownList({
                    dataTextField: "FruitName",
                    dataValueField: "FruitID",
                    dataSource: dataSource
            });
        }
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers