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
currentWorkPlanTable.on("showrowdetail",function(e){
var grid = e.sender,row = e.record,td = grid.getRowDetailCellEl(row),str = "";
var newHtml = '<div id="editForm1"><table style="width:100%;" id="editForm1-table">';
for(var i=0;i<hideColumnNameArr3.length;i++){
var val = row[hideColumnNameArr3[i]];
if(!val){ val = "" };
if(hideColumnNameArr3[i] == "progressDescription"){//进展描述
newHtml +='<tr>'
+ '<td style="width:150px;text-align:right;">'+ item3ColumnSet[hideColumnNameArr3[i]].internationalization +':</td>'
+ '<td style="width:150px;"><input property="editor" class="mini-textarea" name="'+ hideColumnNameArr3[i] +'" style="width: 100%;" /></td>'
+ '</tr>';
}
}
newHtml+= '<tr>'
+ '<td style="text-align:center;padding-top:5px;" colspan="2">'
+ '<a class="Update_Button" href="javascript:updateRow();">更新</a> <a class="Cancel_Button" href="javascript:cancelRow();">取消</a>'
+ '</td>'
+ '</tr></table></div>';
$("body").append(newHtml);
var editForm = document.getElementById("editForm1");
mini.parse();
td.appendChild(editForm);
})
function cancelRow() {
currentWorkPlanTable.hideAllRowDetail();;
}
function updateRow() {
var form = new mini.Form("editForm1");
var node=currentWorkPlanTable.getSelected();
currentWorkPlanTable.updateRow(node,form.getData());
$("#editForm1").remove();
currentWorkPlanTable.hideAllRowDetail();
}
复制代码
作者:
felt
时间:
2019-10-18 15:53:46
s209392599 发表于 2019-10-18 14:34
请提供一下完整的例子来重现问题
直接回复高级模式上传html页面
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2