jQuery MiniUI

标题: 第二次展开详细行问题 [打印本页]

作者: s209392599    时间: 2019-10-18 12:35:33     标题: 第二次展开详细行问题

展开详细行代码要动态填充:
[attach]12491[/attach]
第一次渲染正常:
[attach]12492[/attach]
第二次点击详细行时渲染不出来:
[attach]12493[/attach]
下面是代码:
[attach]12494[/attach]


这个该怎么解决呢?


作者: s209392599    时间: 2019-10-18 14:34:58

  1. currentWorkPlanTable.on("showrowdetail",function(e){
  2.     var grid = e.sender,row = e.record,td = grid.getRowDetailCellEl(row),str = "";
  3.     var newHtml = '<div id="editForm1"><table style="width:100%;" id="editForm1-table">';
  4.     for(var i=0;i<hideColumnNameArr3.length;i++){
  5.         var val = row[hideColumnNameArr3[i]];
  6.         if(!val){ val = "" };
  7.         if(hideColumnNameArr3[i] == "progressDescription"){//进展描述
  8.             newHtml +='<tr>'
  9.                     +   '<td style="width:150px;text-align:right;">'+ item3ColumnSet[hideColumnNameArr3[i]].internationalization +':</td>'
  10.                     +   '<td style="width:150px;"><input property="editor" class="mini-textarea" name="'+ hideColumnNameArr3[i] +'" style="width: 100%;" /></td>'
  11.                     + '</tr>';
  12.         }
  13.     }
  14.     newHtml+= '<tr>'
  15.            +      '<td style="text-align:center;padding-top:5px;" colspan="2">'
  16.            +          '<a class="Update_Button" href="javascript:updateRow();">更新</a>&nbsp;&nbsp;<a class="Cancel_Button" href="javascript:cancelRow();">取消</a>'
  17.            +      '</td>'
  18.            +  '</tr></table></div>';
  19.     $("body").append(newHtml);
  20.     var editForm = document.getElementById("editForm1");
  21.     mini.parse();
  22.     td.appendChild(editForm);
  23. })
  24. function cancelRow() {
  25.     currentWorkPlanTable.hideAllRowDetail();;
  26. }
  27. function updateRow() {
  28.     var form = new mini.Form("editForm1");
  29.     var node=currentWorkPlanTable.getSelected();
  30.     currentWorkPlanTable.updateRow(node,form.getData());
  31.     $("#editForm1").remove();
  32.     currentWorkPlanTable.hideAllRowDetail();
  33. }
复制代码

作者: felt    时间: 2019-10-18 15:53:46

s209392599 发表于 2019-10-18 14:34

请提供一下完整的例子来重现问题
直接回复高级模式上传html页面




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