87,914
社区成员
发帖
与我相关
我的任务
分享
if($("#isShow1_"+rowData.TABLE_NAME).prop("checked")){ //判断中表的checkbox有没有被勾选
var tr = document.getElementById('tr_'+ti); //根据ID获取行对象
tr.parentNode.removeChild(tr); //从右表中删除那一行
$("#isShow1_"+rowData.TABLE_NAME).attr("checked",false); //设置中表被点的那行中的checkbox为不勾选
}else{ //添加一行 }
上面的代码在中表的行点击事件内,可以做到:点击中表的一行,该行最前面的checkbox被勾选,同时该行的详细信息和权限设置在右表的一行中显示,为新增行;再次点击中表的那行,checkbox为不勾选,同时在右表中关于该行的那一行被删除。字数限制添加行的代码未贴出。
再次感谢各位热心网友的回答!谢谢
<table>
<tr>
<td>
</td>
<td>
<div class="buildOrangeArea">
<c:datagrid url="/pages/audit/download/authority/addAction.jsp?eaction=tableList" id="Table" onClickRow="onClickRow1" rownumbers="false" fit="true" onLoadSuccess="setAdv1">
<thead>
<tr>
<th field="cz" formatter="formatterCheckBox" align="center" width="15px"></th>
<th field="TABLE_NAME" width="40">表ID</th>
<th field="TABLE_ALIAS" width="70">表名称</th>
</tr>
</thead>
</c:datagrid>
</div>
</td>
<td>
<div class="buildPurpleArea" style="overflow:auto">
<h3 class="auditTableHead">
权限表
</h3>
<form action="userAuthority.jsp" method="post" id="save1">
<table class="pageTable" id="itab">
<tr>
<td align='center'>用户名</td><td style="display:none"></td><td align='center'>表名</td><td style="display:none"></td>
<td align='center'>读取</td><td align='center'>下载</td><td align='center'>开始账期</td><td align='center'>结束账期</td>
<td align='center'>地域</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
</table>