`

kendo grid inline mode 选择一列的值,自动将次列的其他值插入其他列

 
阅读更多

打开JS bin,输入以下代码:

 

<!DOCTYPE html>

<html>

<head>

    <title>KendoUI Test Page</title>

    

    <link href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.common.min.css" rel="stylesheet" />

    <link href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.default.min.css" rel="stylesheet" />

    <link href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.dataviz.min.css" rel="stylesheet" />

    <link href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.mobile.all.min.css" rel="stylesheet" />

 

    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

    <script src="http://cdn.kendostatic.com/2013.2.716/js/kendo.all.min.js"></script>

    <script src="http://demos.kendoui.com/content/shared/js/products.js"></script>

</head>

<body>

    <div id="grid"></div>

    <script>

 

        var dataSource = new kendo.data.DataSource({

            pageSize: 20,

            data: products,

            autoSync: true,

            schema: {

                model: {

                    id: "ProductID",

                    fields: {

                        ProductID: { editable: false, nullable: true },

                        ProductName: { validation: { required: true } },

                        Category: { defaultValue: { CategoryID: 1, CategoryName: "Beverages"} },

                        UnitPrice: { type: "number", validation: { required: true, min: 1} }

                    }

                }

            }

        });

 

        $("#grid").kendoGrid({

            dataSource: dataSource,

            pageable: true,

            height: 430,

            toolbar: ["create"],

            columns: [

            { field:"ProductName",title:"Product Name" },

            { field: "Category", title: "Category", width: "160px", editor: categoryDropDownEditor, template: "#=Category.CategoryName#" },

            { field: "UnitPrice", title:"Unit Price", format: "{0:c}", width: "120px" },

            { command: "edit", title: " ", width: "90px" }],

            editable: "inline"

        });

 

        function categoryDropDownEditor(container, options) {

            $('<input required data-text-field="CategoryName" data-value-field="CategoryID" data-bind="value:' + options.field + '"/>')

            .appendTo(container)

            .kendoDropDownList({

                //autoBind: false,

                dataSource: {

                    type: "odata",

                    transport: {

                        read: "http://demos.kendoui.com/service/Northwind.svc/Categories"

                    }

                },

                select: function(e) {

                  e.preventDefault();

                    var grid = $("#grid").data("kendoGrid"),

                        model = grid.dataItem(this.element.closest("tr"));

                  console.log(e.sender.dataSource._data[e.sender.selectedIndex]);

                    var selectedObject=e.sender.dataSource._data[e.sender.selectedIndex];

                  //model.set("ProductName",selectedObject.Description);

                    model.ProductName = selectedObject.Description;

                    model.UnitPrice = 100;

                  grid.element.find("tr[data-uid='" + model.uid + "'] td:eq(" + 0 + ")").text(selectedObject.Description);

                  grid.element.find("tr[data-uid='" + model.uid + "'] td:eq(" + 2 + ")").text(100);

                   // grid.refresh();

                  

                }

            });

        }

        </script>

</body>

</html>

分享到:
评论

相关推荐

    动态设置显示kendoui grid控件某一列的格式

    本篇文章将深入探讨如何动态地设置Kendo UI Grid中某一列的显示格式,特别是涉及到日期选择器(DatePicker)的自定义过滤功能。 首先,理解`kendoui grid customfilter`标签,这通常意味着我们需要实现自定义的过滤...

    Kendoui grid多级分组表格展现

    应用kendoui grid实现的多级分组表格展现,里面包含了表格的分组统计以及单表合计功能、还有针对表格的刷新以及子表格刷新功能。此功能是在原有demo版本上改进,增加了很多的个别需求实现,在原来的版本是做不到的。...

    标准kendo ui-grid控件用法

    Kendo UI Grid是一款强大的数据网格组件,由Telerik公司开发,广泛应用于Web应用程序中,用于展示和操作结构化的数据。这个控件提供了丰富的功能,包括数据分页、排序、过滤、编辑、分组、汇总等,同时支持触摸设备...

    Kendo UI框架grid的Excel导出功能改进js代码

    Kendo UI默认导出的是该列的value值,及查出来的值,有时候我们会用template渲染一下导出的列,比如将“Y”显示成“是”,把“N”显示成“否”。而Kendo UI导出的却是Y/N这种只有程序员看得懂的数据库标识,显然不是...

    实现grid行 列的自定义添加和删除 绝对原创

    这两天项目需要,临时做了一个,没有封装,该grid可以实现列和行的自定义添加和删除,包括修改标题,以及列的右击添加事件。希望对你们有所帮助!双击列名可以对列名进行修改,右键列名可以选择左侧和右侧添加列以及...

    kendo-ui-js-grid.zip_Kendo_grid js

    然后,通过JavaScript的`$("#grid").kendoGrid()`方法初始化Grid,并传入相应的配置选项,如列定义、数据源等。 在数据源方面,Kendo UI Grid支持多种类型的数据源,包括Ajax、JSON、XML等。在描述中提到的服务交互...

    kendo ui 实现复杂表头

    该代码类里面实现的主要操作: 1.ajax 访问后代接口,并将结果返回值绑定到kendo ui 的grid上。 2. 实现复杂的kendo ui 的grid的表头设置,这个是本人亲自写的,并且经过验证是正确的

    Kendo UI Grid

    Kendo UI ,在ASP.NET MVC 4中使用Kendo UI Grid

    multiselectingrid自定义选择显示td

    本文将深入探讨如何在Kendo UI的Multiselect Grid中实现自定义选择显示TD的功能。这个功能通常用于增强用户体验,允许用户以更灵活的方式选择和查看表格中的数据。 首先,Kendo UI的Multiselect是一个可以展示多个...

    Kendo UI Grid示例下载

    Kendo UI Grid为开发者提供了100多种丰富的网格功能,从基本的筛选、排序,到高级的编页、分层数据分组等等。毫不夸张的说,Kendo UI Grid是同类产品中数一数二的佼佼者。耳听为虚眼见为实,下面我为大家整理了它的...

    Kendo Grid editing 自定义验证报错提示的解决方法

    在开发Web应用时,Kendo UI的Kendo Grid是一个非常重要的组件,它提供了一种高效的方式来展示和编辑数据。Kendo Grid支持多种编辑模式,如弹出式编辑、内联编辑和分步编辑,同时也提供了强大的验证机制来确保输入的...

    kendo-grid-scroll:程序网格滚动选择 kendo-ui 库。 自动支持网格的虚拟模式

    一个演示是可在Github上页网页的剑道网-滚动。 基本用法 // some grid $ ( "#grid" ) . kendoGrid ( { dataSource : { data : data , pageSize : 20 } , ... //init var kendoGridScroll = new ...

    KendoUI速查手册--中文

    1. 数据网格(Grid):Kendo UI Grid 是一个高度可配置的数据展示和管理工具,支持数据分页、排序、过滤、编辑等功能,同时提供了强大的行选择、分组、汇总和远程数据绑定能力。 2. 日历(Calendar):提供基本的...

    ui jquery kendo ui 一个不错的国外ui kendoui 又名剑道UI

    1. **组件丰富**:Kendo UI包含了数据网格(Grid)、日历(Calendar)、下拉列表(ComboBox)、日期选择器(DatePicker)、时间选择器(TimePicker)、滑块(Slider)、图表(Charts)等多种UI组件,覆盖了日常开发...

    KendoUI框架

    5. DatePicker(日期选择器):为用户提供一个简洁的日期选择界面。 6. DropDownList(下拉菜单):显示一组预定义的选项,用户单击选择。 7. Editor(编辑器):提供富文本编辑功能,类似于Word编辑器。 8. Grid...

    kendo_grid_api

    Kendo UI Grid是Telerik公司开发的一个用于构建交互式数据网格的JavaScript库,它在Web应用中被广泛使用,尤其在C#后端支持的情况下。Kendo Grid API提供了丰富的功能,包括数据绑定、分页、排序、过滤、编辑、分组...

    kendoui的TreeList 的几个小demo

    在本文中,我们将深入探讨Kendo UI中的TreeList组件,这是一种功能强大的前端工具,用于展示层级数据。TreeList结合了表格和树形视图的功能,适用于处理需要展示具有父子关系的复杂数据集的情况。以下是对Kendo UI ...

    kendo-grid-csv-download:添加从 Kendo UI Web Grid 控件下载数据的功能

    Kendo Grid 下载/导出到 CSV 使用客户端过滤和排序时,下载 Kendo UI 网格控件的排序、过滤内容(如果您使用免费版本,则可能会这样做)。依赖项: jQuery - 可能是任何版本,当然是任何足以支持 Kendo Grid 的最新...

    KendoUI的速查手册

    - `/js/jquery.min.js`: jQuery库,KendoUI依赖于jQuery,可选择1.9.1版本或其他版本。 - `/js/kendo.all.min.js`: 包含了所有KendoUI控件和功能的JavaScript文件。 完成这些步骤后,您的项目就具备了使用Kendo...

Global site tag (gtag.js) - Google Analytics