jQuery MiniUI

标题: 事件绑定 [打印本页]

作者: 小飞鼠    时间: 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 });

        }

                })


作者: happylover1278    时间: 2021-10-8 11:21:33

你贴个整个页面的代码。光这两个看不出的呀
作者: 小飞鼠    时间: 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"是删除的

作者: felt    时间: 2021-10-8 11:32:15

小飞鼠 发表于 2021-10-8 11:26
使用第二种时oncellendedit="OnCellEndEdit"是删除的

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2