javascript - 剑道格动态编辑

标签 javascript jquery html kendo-ui kendo-grid

我正在为 html5 网络应用程序使用 kendo ui。我只需要编辑一列(即单位),当它发生变化时,金额列应该会自动更新。例如:

1 个单位 = 10 美元, 如果我将 1 个单位更改为 5 个,则金额更改为 50 美元。

我怎样才能做到这一点。

之前我发布了我的部分代码。现在我已经完成了一个 telerik dojo 示例。 请看这里

Working Example with Source code

更新 #1:

该演示看起来很笨拙,对此我深表歉意。单击第一页中带有数字的按钮,然后单击右上角的购物车图标。

这张图片解释了我想用那个购物车页面做什么 Kendo datasource grid doubt 我该怎么做?

更新#2:

感谢@RobertoDeLaParra 对于他的解决方案,我更接近完成。但我有一个新问题。

enter image description here

当我更改单位时,合计和编辑框中的金额字段不会更改。

请看看这个道场,

http://dojo.telerik.com/@varanjith/ePOrA/5

谢谢。

最佳答案

您好,请为此更改您的金额字段:

   {
    field: "Amount",
    title: "Amount",                  
    footerTemplate: "<div class='ra'>#= sum # </div>",
    template: "<div class='ra'>#= Amount * Unit # </div>"
   }

并在初始化 cartGrid 后添加:

var cartGrid = $("#CartGrid").data("kendoGrid");
cartGrid.bind("edit", function (e){
            //console.log(e.model);
            var unitPrice = e.model.UnitPrice;
            var unit = e.model.Unit;
            //This code replace the input generated by kendo with our custom HTML 

            $("td[data-container-for='Amount']").html(unitPrice*unit);
});

关于javascript - 剑道格动态编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35720624/

相关文章:

javascript - jQuery HTML anchor 标记渐进增强

jquery scrollto + addclass 到 div

javascript - 如何在javascript中获取当前文件路径

javascript - 您如何遍历具有特定类的容器中的每个 div?

触发模式时,启用 Javascript 的 css 更改消失

html - 将内容插入到jsp中包含的html布局中

html - 滚动文字闪烁

javascript - 取消引用变量的闭包有用吗?

javascript - 包含聊天的 div,关注最后一个条目

javascript - 如何在 Node js 应用程序中执行 jar 文件