$table.bootstrapTable({ columns: columns, data: data, uniqueId: "No", undefinedText: "", showMultiSort: true, filterControl: true, resizable: true, showExport: true, pagination: true, paginationVAlign: "both", pageList: [25, 50, 100,"All"], pageSize: 50, exportDataType: "all", exportTypes: ['csv', 'excel'], onClickCell: function (field,value,row,$element){ if(field=="Project" || field=="Action"){ $('#modal-container-003').modal() $("#modal003_No").html(row["No"]) $("#projectSelected").val(row["Project"]).change() $("#actionSelected").val(row["Action"]).change() } }, 如何修改代码,使$table的表ID为a时才触发onClickCell?
时间: 2024-02-14 14:15:21 浏览: 19
您可以在onClickCell事件处理程序之前添加一个条件,以检查表ID是否为“a”。可以使用以下代码:
```
onClickCell: function (field,value,row,$element){
if($element.closest('table').attr('id') !== 'a') {
return;
}
if(field=="Project" || field=="Action"){
$('#modal-container-003').modal()
$("#modal003_No").html(row["No"])
$("#projectSelected").val(row["Project"]).change()
$("#actionSelected").val(row["Action"]).change()
}
},
```
这将检查单元格的最接近的表的ID是否为“a”,如果不是,则不执行事件处理程序。
相关问题
<el-table :columns="newData.columns"> 抛出异常
这个问题的信息比较少,但是根据你提供的代码片段,我可以猜测您使用了Element UI的表格组件el-table,并且在使用时传入了newData.columns参数。但是您没有提供具体的异常信息,因此我无法确定问题的根本原因。
一种可能是newData.columns参数的值不符合el-table组件的要求,比如说参数的格式不正确或者参数中包含了不支持的属性。您可以查看Element UI的文档,确认传入的参数格式是否正确。
另外,如果您的代码片段中只有这一行代码,那么还有一种可能是您没有正确引入Element UI的相关组件和样式文件。您可以检查一下是否正确引入了相关的文件。
如果您能提供更详细的异常信息,我可以更精确地帮您解决问题。
data[data.columns[:-1]]
这是一个 pandas DataFrame 对象的切片操作,它返回除最后一列以外的所有列。具体来说,`data.columns` 返回 DataFrame 的所有列名,`data.columns[:-1]` 则返回除最后一列以外的所有列名。然后,这个索引列表被用作 DataFrame 对象的列索引,返回一个新的 DataFrame,它只包含除最后一列以外的所有列。