jQuery MiniUI

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

为什么单元格的值在改变焦点后变为空了 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-6-4 09:29:22 |只看该作者 |倒序浏览
<div header="周日">
                                    <div property="columns">
                                        <div field="sunday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  name="sunday.normalhour"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="sunday.travelhour"  width="30" height="80" headerAlign="center">出差
                                                <input property="editor" name="sunday.travelhour"         class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="sunday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor" width="80" class="nui-textarea"  allowInput="true"/>
                                        </div>
                                </div>
                        </div>

这里的三个输入框不能同时输入值,第一个输入值后,在第二个再输入值后第一个值就没了、不知道为什么


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-6-4 09:43:24 |只看该作者
复制你的代码重现不出你的问题
请提供完整重现的html页面,高级模式可以打包

Rank: 2

板凳
发表于 2014-6-10 15:57:50 |只看该作者
felt 发表于 2014-6-4 09:43
复制你的代码重现不出你的问题
请提供完整重现的html页面,高级模式可以打包 ...

<fieldset style="border: 1px #AAAAAA solid; width: 100%;height:100%;"><legend>项目</legend>
   
            <div>
                        <div class="nui-toolbar" width="100%" id="deptButton" style="border-bottom:0;padding:0px;">
                            <table style="width:100%;">
                                <tr>
                                    <td style="width:100%;">
                                             <a class="nui-button" iconCls="icon-add" onclick="addProjectRow()" plain="true">增加</a>
                                    <a class="nui-button" iconCls="icon-remove" id="icon-remove" onclick="removeProjectRow()" plain="true">删除</a>         
                                    </td>
                                </tr>
                            </table>           
                        </div>
                </div>
       
                 <div id="datagridDepts" name="datagridDepts" class="mini-datagrid" allowResize="true" dataField="pmworktimeweeks"
                        url="com.rongwei.pims.pm.worktime.worktime.impl.pmworktime.getPmworktimeweek.biz.ext"  oncellbeginedit="cellBeginedit"
                        showPager="false" allowCellEdit="true" allowCellSelect="true" ondrawcell="ondrawcell" allowCellValid="true"
                        idField="contractprojectsplitid" multiSelect="true"
                        cellclick="setTotalContractAmount" style="height:300px"
                        >
                    <div property="columns">
                            <div field="contractprojectsplitid" width="0" style="display:none;"></div>
                            <div  field="projectid" displayField="projectname" headerAlign="center" >项目名称
                        <input property="editor" class="nui-combobox nui-form-input" style="width:100%;" onvaluechanged="contractchange"
                        url="com.rongwei.pims.pm.worktime.worktime.impl.getMyProject.getMyProject.biz.ext?projectstatus=30,40,50,60,70"
                                    valueField="projectid" textField="projectname" dataField="pmprojects"/>   
                    </div>
                            <div header="周日" field="sunday">
                                    <div property="columns">
                                        <div field="sunday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor" class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="sunday.travelhour"  width="30" height="80" headerAlign="center">出差
                                                <input property="editor" class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="sunday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor" width="80" class="nui-textarea"  allowInput="true"/>
                                        </div>
                                </div>
                        </div>       

                                <div header="周一" >
                                <div property="columns">
                                        <div field="monday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  class="nui-textbox" style="width:100%;"/>
                                        </div>
                                        <div field="monday.travelhour" width="30" height="80" headerAlign="center">出差
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="monday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                </div>
                        </div>
                        <div header="周二" >
                                <div property="columns">
                                        <div field="tuesday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="tuesday.travelhour" width="30" height="80" headerAlign="center">出差
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="tuesday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                </div>
                        </div>
                        <div header="周三" >
                                <div property="columns">
                                        <div field="wednesday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="wednesday.travelhour" width="30" height="80" headerAlign="center">出差
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="wednesday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                </div>
                        </div>
                        <div id="four" header="周四" >
                                <div property="columns">
                                        <div field="thursday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="thursday.travelhour" width="30" height="80" headerAlign="center">出差
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="thursday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                </div>
                        </div>
                        <div id="five" header="周五" >
                                <div property="columns">
                                        <div field="friday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="friday.travelhour" width="30" height="80" headerAlign="center">出差
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="friday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor"  class="nui-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                </div>
                        </div>
                        <div header="周六" >
                                <div property="columns">
                                        <div field="saturday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  class="nui-textbox" style="width:100%;"/>
                                        </div>
                                        <div field="saturday.travelhour" width="30" height="80" headerAlign="center">出差
                                                <input property="editor"  class="nui-textbox" style="width:100%;"/>
                                        </div>
                                        <div field="saturday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor"  class="nui-textbox" style="width:100%;"/>
                                        </div>
                                </div>
                        </div>
                    </div>
                </div>
        </fieldset>

Rank: 8Rank: 8

地板
发表于 2014-6-10 16:08:28 |只看该作者
fairy_fpy 发表于 2014-6-10 15:57
项目
   
            

请提供重现的html页面,高级模式可以上传文件
你光贴html代码,你的ondrawcell和oncellbeginedit里面做了什么处理?


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2014-6-10 16:49:05 |只看该作者
本帖最后由 fairy_fpy 于 2014-6-10 17:09 编辑
felt 发表于 2014-6-10 16:08
请提供重现的html页面,高级模式可以上传文件
你光贴html代码,你的ondrawcell和oncellbeginedit里面做了 ...








那两个方法是这样写的

function ondrawcell(e){
                   var field = e.field;
                   var record = e.record;
                   if(field == 'select'){
                           //e.cellHtml = "<input type='radio' name='selectRadio' onclick='selectRow()'>";
                   }else if(field == 'selectMajor'){
                           //e.cellHtml = "<input type='radio' name='selectMajorRadio'>";
                   }
           }
           
           function cellBeginedit(e) {
            var field = e.field;
            var record = e.record;
            if(field == "contractmoney"){
                    if(record.ismain == "Y"){
                            //e.cancel = true;
                    }else{
                            //e.cancel = false;
                    }
            }
    }



我把filed="sunday.normalhour"这里的"sunday"全部去掉改成filed="normalhour"这样就好了、不知道为什么?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

6#
发表于 2014-6-10 17:08:36 |只看该作者
fairy_fpy 发表于 2014-6-10 16:49
那两个方法是这样写的

function ondrawcell(e){


还是没出现你说的问题。。。。
这次你的页面我只是模拟了数据,其他什么都没改

你引入MiniUI跑一下看看

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

7#
发表于 2014-6-10 17:10:04 |只看该作者
felt 发表于 2014-6-10 17:08
还是没出现你说的问题。。。。
这次你的页面我只是模拟了数据,其他什么都没改

嗯、好的、我试试

Rank: 2

8#
发表于 2014-6-10 17:25:35 |只看该作者
fairy_fpy 发表于 2014-6-10 17:10
嗯、好的、我试试

我试了一下重新跑了一下还是不行但是我把那个周日里的filed属性的sunday去掉、就好了、其它的没去的还是不行
不知道为什么、会不会是用的MiniUI的版本不一样啊


<div header="周日" field="sunday">
                                    <div property="columns">
                                        <div field="normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor" class="mini-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="travelhour"  width="30" height="80" headerAlign="center">出差
                                                <input property="editor" class="mini-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor" width="80" class="mini-textarea"  allowInput="true"/>
                                        </div>
                                </div>
                        </div>       

                                <div header="周一" >
                                <div property="columns">
                                        <div field="monday.normalhour" width="30" height="80" headerAlign="center">正常
                                                <input property="editor"  class="mini-textbox" style="width:100%;"/>
                                        </div>
                                        <div field="monday.travelhour" width="30" height="80" headerAlign="center">出差
                                                <input property="editor"  class="mini-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                        <div field="monday.remarks" width="80" height="80" headerAlign="center">日志
                                                <input property="editor"  class="mini-textbox" style="width:100%;" allowInput="true"/>
                                        </div>
                                </div>
                        </div>

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

9#
发表于 2014-6-10 17:37:13 |只看该作者
本帖最后由 felt 于 2014-6-10 17:38 编辑
fairy_fpy 发表于 2014-6-10 17:25
我试了一下重新跑了一下还是不行但是我把那个周日里的filed属性的sunday去掉、就好了、其它的没去的还是 ...
我给你那个页面也有问题?
那你更新最新版的MiniUI试试,应该没问题的

Rank: 2

10#
发表于 2014-6-10 18:17:14 |只看该作者
felt 发表于 2014-6-10 17:37
我给你那个页面也有问题?
那你更新最新版的MiniUI试试,应该没问题的

嗯、我用的就是你给我的页面、我再试试最新版本、多谢啦

Archiver|普加软件

GMT+8, 2025-7-9 02:14 , Processed in 1.045035 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部