jQuery MiniUI

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

[反馈]不知道这算不算BUG [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2014-2-27 16:56:24 |只看该作者 |倒序浏览


我使用克隆数据,成功克隆出了第8条,但下面同时又出现重复的序号为7的数据。这个重复的数据不可编辑,点击的时候影响到的是上面序号为7的行。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-2-27 16:57:55 |只看该作者
贴一下你克隆和添加的js代码

Rank: 6Rank: 6

板凳
发表于 2014-2-27 17:06:02 |只看该作者
felt 发表于 2014-2-27 16:57
贴一下你克隆和添加的js代码
  1.     <div id="editForm1" style="display:none;">
  2.         <div class="mini-tabs" style="width:100%;" activeindex="0">            
  3.             <div title="任务">
  4.                 <div id="TaskGrid" class="mini-treegrid" style="width:100%;height:550px;"
  5.                      showtreeicon="true" idfield="fid" parentfield="pid" resultastree="false" showtreeicon="true" virtualscroll="true"
  6.                      allowdrag="true" allowdrop="true" allowleafdropin="true" expandonnodeclick="false" treecolumn="TaskName" allowresize="true" allowcellselect="true" allowcelledit="true" oncellvalidation="onCellValidation" allowcellvalid="true"
  7.                      oncellvalidation="onCellValidation"
  8.                      url="/Control/Project.ashx?method=QueryCollTaskInfoByLandMarkID">
  9.                     <div property="columns">
  10.                         <div type="indexcolumn"></div>
  11.                         <div name="TaskName" field="TaskName" width="100" allowsort="true" vtype="required">
  12.                             任务名称
  13.                             <input property="editor" class="mini-textbox" />
  14.                         </div>
  15.                         <div field="LandmarkID" displayfield="LandmarkName" width="120" headeralign="center" allowsort="true" vtype="required">
  16.                             里程碑
  17.                             <input class="mini-combobox" style="width:150px;" textfield="LandmarkName" valuefield="fid" property="editor" showclose="true"
  18.                                    url="/Control/Project.ashx?method=QueryCollLandmarkInfo"
  19.                                    shownullitem="true" />
  20.                         </div>
  21.                         <div field="ProjectID" displayfield="ProjectName" width="100" allowsort="true" align="center" headeralign="center" vtype="required">
  22.                             项目名称
  23.                             <input class="mini-combobox" style="width:150px;" textfield="ProjectName" valuefield="fid" property="editor" showclose="true"
  24.                                    url="/Control/Project.ashx?method=QueryCollProjectInfo"
  25.                                    shownullitem="true" />
  26.                         </div>
  27.                         <div field="LeaderUserID" displayfield="LeaderChineseName" width="200" headeralign="center" allowsort="true">
  28.                             <input id="member" class="mini-treeselect" style="width:150px;" textfield="ChineseName" valuefield="fid" property="editor" multiselect="true" showclose="true"
  29.                                    url="/Control/api.ashx?method=QueryCollUserInfo"
  30.                                    shownullitem="true" />负责人
  31.                         </div>
  32.                         <div field="TaskUserID" displayfield="TaskChineseName" width="200" headeralign="center" allowsort="true">
  33.                             <input id="member" class="mini-treeselect" style="width:150px;" textfield="ChineseName" valuefield="fid" property="editor" multiselect="true" showclose="true"
  34.                                    url="/Control/api.ashx?method=QueryCollUserInfo"
  35.                                    shownullitem="true" />研发人
  36.                         </div>
  37.                         <div field="StartTime" allowsort="true" width="100" dateformat="yyyy-MM-dd HH:mm:ss" vtype="required"><input property="editor" class="mini-datepicker" format="yyyy-MM-dd H:mm:ss" timeformat="H:mm:ss" showtime="true" style="width:100%;" />开始时间</div>
  38.                         <div field="EndTime" allowsort="true" width="100" dateformat="yyyy-MM-dd HH:mm:ss" vtype="required"><input property="editor" class="mini-datepicker" format="yyyy-MM-dd H:mm:ss" timeformat="H:mm:ss" showtime="true" style="width:100%;" />结束时间</div>

  39.                         <div field="createtime" width="100" headeralign="center" dateformat="yyyy-MM-dd" allowsort="true">创建日期</div>
  40.                         <div field="IsState" width="100" headeralign="center" allowsort="true" renderer="onIsStateRenderer" vtype="required"><input property="editor" class="mini-combobox" style="width:100%;" data="IsState" /> 状态</div>
  41.                         <div field="Remark" width="120" headeralign="center" allowsort="true">
  42.                             备注
  43.                             <input property="editor" class="mini-textarea" showclose="true" />
  44.                         </div>
  45.                     </div>
  46.                 </div>
  47.             </div>
  48.         </div>
  49.         <div style="text-align:left;padding-top:5px;padding-right:20px;" colspan="6">
  50.             <a class="mini-button" iconcls="icon-add" href="javascript:mini_gridAdd();">增加任务</a>
  51.             <a class="mini-button" iconcls="icon-add" href="javascript:mini_gridAddNode();">增加子任务</a>
  52.             <a class="mini-button" iconcls="icon-add" href="javascript:mini_gridAddCopy();">克隆任务</a>
  53.             <a class="mini-button" iconcls="icon-add" href="javascript:mini_gridAddNodeCopy();">克隆子任务</a>
  54.             <a class="mini-button" iconcls="icon-remove" href="javascript:mini_gridRemoveRow();">删除任务</a>
  55.             <a class="mini-button" iconcls="icon-save" href="javascript:mini_updateRow();">保存任务</a>
  56.             <a class="mini-button" iconcls="icon-cancel" href="javascript:mini_cancelRow();">取消编辑</a>
  57.         </div>
  58.     </div>
复制代码

  1. function mini_gridAdd(e) {
  2.             var tree = mini.get("TaskGrid");
  3.             var node = tree.getSelectedNode();
  4.             var newNode = {};
  5.             tree.addNode(newNode, "after", node);

  6.         }
  7.         function mini_gridAddNode(e) {
  8.             var tree = mini.get("TaskGrid");
  9.             var node = tree.getSelectedNode();
  10.             var newNode = {};
  11.             tree.addNode(newNode, "add", node);

  12.         }

  13.         function mini_gridAddCopy(e) {
  14.             var tree = mini.get("TaskGrid");
  15.             var node = tree.getSelectedNode();

  16.             var newNode = mini.clone(node);
  17.             tree.addNode(newNode, "after", node);
  18.             delete newRow.id;
  19.         }
  20.         function mini_gridAddNodeCopy(e) {
  21.             var tree = mini.get("TaskGrid");
  22.             var node = tree.getSelectedNode();

  23.             var newNode = mini.clone(node);
  24.             tree.addNode(newNode, "add", node);
  25.             delete newRow.id;
  26.         }
复制代码


Rank: 8Rank: 8

地板
发表于 2014-2-27 17:18:41 |只看该作者
langben 发表于 2014-2-27 17:06

重现的操作是?
第三个按钮添加一个,然后怎么重复出现的?

Rank: 6Rank: 6

5#
发表于 2014-2-27 17:21:20 |只看该作者
felt 发表于 2014-2-27 16:57
贴一下你克隆和添加的js代码

我好像摸索出规律了。  添加属性virtualscroll="true"之后就会出现这种情况。 删掉这个属性一切都正常了。

Rank: 8Rank: 8

6#
发表于 2014-2-27 18:15:17 |只看该作者
langben 发表于 2014-2-27 17:21
我好像摸索出规律了。  添加属性virtualscroll="true"之后就会出现这种情况。 删掉这个属性一切都正常了 ...

本地没有重现出你说的问题,最好把你的数据也提供下
操作顺序也说明

Rank: 6Rank: 6

7#
发表于 2014-2-28 09:48:08 |只看该作者
felt 发表于 2014-2-27 18:15
本地没有重现出你说的问题,最好把你的数据也提供下
操作顺序也说明

这是里程碑的数据:
  1. [{ "ProjectID" : "f2233799eb838ecdc87accbbc76de28b", "ProjectName" : "项目一", "LandmarkName" : "aaaaaaaaaaaa", "CreateUserID" : "", "CreateChineseName" : "", "TaskUserID" : "", "TaskChineseName" : "", "LeaderUserID" : "", "LeaderChineseName" : "", "StartTime" : "2014/1/31 11:23:54", "EndTime" : "2014/2/28 11:23:56", "CreateTime" : "2014/2/25 11:24:04", "IsState" : "1", "Remark" : "12", "uid" : "1", "_id" : "fe57d6189ef96b24f72a3f1e3420fb4c", "fid" : "fe57d6189ef96b24f72a3f1e3420fb4c", "pid" : "-1", "level" : "0" }, { "ProjectID" : "4f8a6b7c95792f4d70e5cb5e5f16a416", "ProjectName" : "项目二", "LandmarkName" : "bbbbbbbb", "CreateUserID" : "", "CreateChineseName" : "", "TaskUserID" : "", "TaskChineseName" : "", "LeaderUserID" : "", "LeaderChineseName" : "", "StartTime" : "2014/2/7 15:58:00", "EndTime" : "2014/3/7 15:58:02", "CreateTime" : "2014/2/25 15:58:05", "IsState" : "1", "Remark" : "21", "uid" : "5", "_id" : "52308b8ab3f5c870024e312b2c96430d", "fid" : "52308b8ab3f5c870024e312b2c96430d", "pid" : "-1", "level" : "0" }, { "ProjectID" : "d942fdf90d3fb8e96da5e2f147125642", "ProjectName" : "项目三", "LandmarkName" : "cccccc12", "CreateUserID" : "", "CreateChineseName" : "", "TaskUserID" : "", "TaskChineseName" : "", "LeaderUserID" : "", "LeaderChineseName" : "", "StartTime" : "2014/1/30 16:31:57", "EndTime" : "2014/2/27 16:31:59", "CreateTime" : "2014/2/27 16:32:12", "IsState" : "1", "Remark" : "333", "uid" : "266", "_id" : "266", "fid" : "139eb396eb1ca0b2d04d2efc7a92adbe", "pid" : "-1", "level" : "0" }, { "ProjectID" : "e36a5499df60510c0f2758c0f0c736b0", "ProjectName" : "项目四", "LandmarkName" : "dddd", "CreateUserID" : "", "CreateChineseName" : "", "TaskUserID" : "", "TaskChineseName" : "", "LeaderUserID" : "", "LeaderChineseName" : "", "StartTime" : "2014/2/24 16:43:34", "EndTime" : "2014/2/20 16:43:36", "CreateTime" : "2014/2/27 16:43:46", "IsState" : "1", "Remark" : "333", "uid" : "13", "_id" : "13", "fid" : "1f997c26966f925815e25ecc58317b31", "pid" : "-1", "level" : "0" }]
复制代码
这是第一个里程碑里面的任务数据:
  1. [{ "ProjectID" : "d942fdf90d3fb8e96da5e2f147125642", "ProjectName" : "项目一", "LandmarkID" : "fe57d6189ef96b24f72a3f1e3420fb4c", "LandmarkName" : "aaaaaaaaaaaa", "TaskName" : "ttt", "IsState" : "1", "TaskUserID" : "82f71ca799a2fe85f943c695aa623dcf", "TaskChineseName" : "测试人员", "LeaderUserID" : "82f71ca799a2fe85f943c695aa623dcf", "LeaderChineseName" : "测试人员", "CreateUserID" : "", "CreateChineseName" : "", "StartTime" : "2014/1/29 16:47:36", "EndTime" : "2014/2/20 16:47:38", "CreateTime" : "2014/2/27 16:47:51", "Remark" : "t", "uid" : "51", "_id" : "51", "fid" : "68f675b415526a22277f8ac688c4f0f5", "pid" : "-1", "level" : "0" }, { "ProjectID" : "d942fdf90d3fb8e96da5e2f147125642", "ProjectName" : "项目", "LandmarkID" : "fe57d6189ef96b24f72a3f1e3420fb4c", "LandmarkName" : "aaaaaaaaaaaa", "TaskName" : "法国", "IsState" : "1", "TaskUserID" : "82f71ca799a2fe85f943c695aa623dcf", "TaskChineseName" : "测试人员", "LeaderUserID" : "82f71ca799a2fe85f943c695aa623dcf", "LeaderChineseName" : "测试人员", "CreateUserID" : "", "CreateChineseName" : "", "StartTime" : "2014/1/29 16:47:36", "EndTime" : "2014/2/20 16:47:38", "CreateTime" : "2014/2/27 17:01:03", "Remark" : "t", "uid" : "107", "_id" : "107", "fid" : "0a9f5e0b0947ba63b04fcb42c6506485", "pid" : "68f675b415526a22277f8ac688c4f0f5", "level" : "1" }]
复制代码

Rank: 8Rank: 8

8#
发表于 2014-2-28 10:30:29 |只看该作者
langben 发表于 2014-2-28 09:48
这是里程碑的数据:这是第一个里程碑里面的任务数据:

用你的数据和页面我重现不出来你的问题
你更新下最新版本看看,如果还有问题的话,请做个简单重现的html页面,把页面和数据一起打包上传(高级模式可以上传),还要加上重现的操作

Archiver|普加软件

GMT+8, 2024-11-25 12:40 , Processed in 1.039952 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部