如何进行编辑单元格数据:
在table中的td中加入contentEditable='true' 就可以进行编辑单元格了
如何点击时获取单元格对应的行列:
在table中加入onclick事件 列入:
<table οnclick="TabClick()" class="hovertable" style="margin:0px auto;" id="lousj">
</table>
// 例如:
mui.ajax({ url: "您的url", type: "get", dataType: "json", crossDomain: true, async: false, timeout: 10000, success: function(data) { var str = "" str += "<th hidden='hidden'>楼ID</th>" //隐藏不想显示但有用的数据 str += "<th >供温</th>" str += "<th >回温</th>" str += "<th >瞬时热量</th>" for(let i = 0; i < data.length; i++) { str += "<tr>"
//隐藏不想显示但有用的数据 // hidden='hidden' str += "<td hidden='hidden'>" + (data[i].rt_BuildingNo_id == null ? "" : data[i].rt_BuildingNo_id) + "</td>" str += "<td title='AiValue1' contentEditable='true' οnblur='funtd(this)'>" + ( data[i].AiValue1== null ? "" : data[i].AiValue1) + "</td>" str += "<td title='AiValue2' contentEditable='true'>" + (data[i].AiValue2 == null ? "" : data[i].AiValue2) + "</td>" str += "<td title='AiValue5' contentEditable='true'>" + (data[i].AiValue5 == null ? "" : data[i].AiValue5) + "</td>" str += "</tr>" } real.innerHTML = str } })
//调用table的点击事件 获取点击时对应的行列 数据 title
function TabClick() { var td = event.srcElement; // 通过event.srcElement 获取激活事件的对象 td alert("行号:" + (td.parentElement.rowIndex) + ",列号:" + td.cellIndex+",值:,"+td.innerHTML); alert(td.title ) //这是获取对应的表头 }
//这里是table的id 获取您想要的数据 我这里取得是隐藏的ID
$("#lousj").on("click", "tr",function() { var td = $(this).find("td"); alert("楼的Id:" + td.eq(0).html()) //td.eq(0).html()是获取您table的第一行的值也可以是td.eq(0).text() });
//如果报$不存在 引用js即可
//以上有写的不对的地方还望各位大神指出