FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4193|回复: 9
打印 上一主题 下一主题

Grid 怎么在前台更新合计行的值,有经验没?

[复制链接]
跳转到指定楼层
楼主
发表于 2016-6-17 16:35:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 leetle 于 2016-6-17 17:05 编辑

Grid 怎么在前台更新合计行的值,有经验没?

在前台编辑完行内容后,合计行内容自动更新,要求不在后台执行,希望在前台能用JS处理


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2016-6-21 22:31:13 | 只看该作者
问题已解决,遇到的朋友可以找我
板凳
发表于 2016-6-24 11:01:43 | 只看该作者
leetle 发表于 2016-6-21 22:31
问题已解决,遇到的朋友可以找我

你好,请问此问题是如何解决的?我这里也有这个需求。谢谢!
地板
 楼主| 发表于 2016-6-24 16:57:34 | 只看该作者
<Listeners>
                                                <fistener Event="beforeedit" Handler="Gbeforeedit" />
                                                <fistener Event="edit" Handler="onGridAfterEdit" />
                                            </Listeners>
5#
发表于 2016-6-25 11:08:56 | 只看该作者

很好,麻烦把Gbeforeedit的代码也放出来学习学习
6#
发表于 2016-6-25 11:09:16 | 只看该作者

很好,麻烦把Gbeforeedit的代码也放出来学习学习
7#
 楼主| 发表于 2016-6-25 22:44:48 | 只看该作者
function Gbeforeedit(editor, e, eop) {
            var edcmp = e.column.getEditor();
                window.setTimeout(function () {
                    edcmp.selectText();
                }, 100);
        };

        function onGridAfterEdit(editor, params) {
            var me = this, columnId = params.column.id, rowId = params.record.getId();
            if (columnId === 'FQty' || columnId === 'FPrice') {
                var fQty = parseFloat(me.f_getCellValue(rowId, 'FQty'));
                me.f_updateCellValue(rowId, 'FBottleQty', fQty);
                var fPrice = parseFloat(me.f_getCellValue(rowId, 'FPrice'));
                me.f_updateCellValue(rowId, 'FAmount', fQty * fPrice);
            }
            updateSummary();
        };
8#
发表于 2016-6-26 10:29:21 | 只看该作者
leetle 发表于 2016-6-25 22:44
function Gbeforeedit(editor, e, eop) {
            var edcmp = e.column.getEditor();
               ...

重中之重:
    updateSummary();
麻烦把这个方法的代码放出来学习一下,谢谢!
9#
发表于 2016-6-28 14:45:53 | 只看该作者
leetle 发表于 2016-6-25 22:44
function Gbeforeedit(editor, e, eop) {
            var edcmp = e.column.getEditor();
               ...

在吗?麻烦把 updateSummary();前台的实现代码发出来学习学习,谢谢!
10#
发表于 2016-7-21 10:38:56 | 只看该作者
老大,不要吊胃口啊,急等老大的方法,如果不想公开,麻烦发到我邮箱wy_erp@126.com,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-1 21:23 , Processed in 0.047512 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表