jQuery MiniUI

 找回密码
 立即注册
查看: 3050|回复: 3
打印 上一主题 下一主题

事件绑定 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2021-10-8 11:17:54 |只看该作者 |倒序浏览
本帖最后由 小飞鼠 于 2021-10-8 11:19 编辑

功能实现日期带出,代码如下,第一段可以实现,但是第二段相同功能的代码实现不了,麻烦大佬帮我看看什么原因

1,

function OnCellEndEdit(e) {  //试用逻辑

        var record = e.record, grid = e.sender, value = e.value, field = e.field;

        if (field == "begindate") {

            var sykstime = mini.parseDate(value);

            var sytimet = sykstime.getTime();

            var sytimed = sykstime.getDate() - 1;

            var sytimem = sykstime.getMonth() + 4;

            var sytimey = sykstime.getFullYear();

            var syzsj = sytimey + '-' + sytimem + '-' + sytimed;

            var syzsj = mini.parseDate(syzsj);//转换date

            var syzsj = syzsj.getTime(); //转换为time

            var syzsj = new Date(syzsj);//转换为date

            grid.updateRow(record, { enddate: syzsj });

        }

    }

2,

syqk.on("cellendedit", function (e) {

        var record = e.record, grid = e.sender, value = e.value, field = e.field;

        if (field == "begindate") {

            var sykstime = mini.parseDate(value);

            var sytimet = sykstime.getTime();

            var sytimed = sykstime.getDate() - 1;

            var sytimem = sykstime.getMonth() + 4;

            var sytimey = sykstime.getFullYear();

            var syzsj = sytimey + '-' + sytimem + '-' + sytimed;

            var syzsj = mini.parseDate(syzsj);//转换date

            var syzsj = syzsj.getTime(); //转换为time

            var syzsj = new Date(syzsj);//转换为date

            grid.updateRow(record, { enddate: syzsj });

        }

                })

Rank: 6Rank: 6

沙发
发表于 2021-10-8 11:21:33 |只看该作者
你贴个整个页面的代码。光这两个看不出的呀

Rank: 3Rank: 3

板凳
发表于 2021-10-8 11:26:12 |只看该作者
本帖最后由 小飞鼠 于 2021-10-8 11:29 编辑
happylover1278 发表于 2021-10-8 11:21
你贴个整个页面的代码。光这两个看不出的呀
<div class="rx-grid rxc grid-d moduleDivs" plugins="rx-grid" label="试用情况(试用情况)" name="hi_psndoc_trial" edittype="inline" required="false" templateid="" pwidth="780" pheight="250" formkey="" fwidth="0" fheight="0" treegrid="false" treecolumn="" mwidth="100" wunit="%" mheight="200" hunit="px" formname="" data-options="{label:\'试用情况(试用情况)\',required:false}" style="width:100%;" rxgridminigridheight="auto" formkey_name="">  
<table style="width:100%;">
使用第二种时oncellendedit="OnCellEndEdit"是删除的

Rank: 8Rank: 8

地板
发表于 2021-10-8 11:32:15 |只看该作者
小飞鼠 发表于 2021-10-8 11:26
使用第二种时oncellendedit="OnCellEndEdit"是删除的

在oncellcommitedit事件内处理。e.record.enddate=....就可以了

Archiver|普加软件

GMT+8, 2024-10-2 23:26 , Processed in 1.025520 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部