bootstrap table 怎么取到点击事件里的 index

作者&投稿:扶制 (若有异议请与网页底部的电邮联系)
bootstrap table 怎么取到点击事件里的 index~

onDblClickRow:function(row,obj){
var i=0;
var allTableData = $("#table").bootstrapTable('getData');
for(;i<allTableData.length;i++){
if(allTableData[i].ID==row.ID){
break;
}
}
$('#table').bootstrapTable("uncheckAll");
$('#table').bootstrapTable("check",i);
}

方法如下:
onDblClickRow:function(row,obj){var i=0;var allTableData = $("#table").bootstrapTable('getData');for(;i<allTableData.length;i++){if(allTableData[i].ID==row.ID){break;}}$('#table').bootstrapTable("uncheckAll");$('#table').bootstrapTable("check",i);}

一、电脑常见问题
主板不启动,开机无显示,有显卡报警声。
故障原因:一般是显卡松动或显卡损坏。
处理办法:打开机箱,把显卡重新插好即可。要检查AGP插槽内是否有小异物,否则会使显卡不能插接到位;对于使用语音报警的主板,应仔细辨别语音提示的内容,再根据内容解决相应故障。
如果以上办法处理后还报警,就可能是显卡的芯片坏了,更换或修理显卡。如果开机后听到"嘀"的一声自检通过,显示器正常但就是没有图像,把该显卡插在其他主板上,使用正常,那就是显卡与主板不兼容,应该更换显卡。

一种方法就是把所有行数一遍,获取所有行-遍历找到当前的- 获得i,不推荐这么做,因为每次都要全取出来;

另一种方法是给表格加上个隐藏列作为行号;

bs table 参数里加上


    field:'Number', 
    title:'Number', 
    class: 'hide-num', // 再在css里给它隐藏了更好看了;
    formatter: function(value, row, index) { 
        return index+1; 
    }
}

下面可以加个点击监听获取行号:

..........

}, {
    field: 'description',
    title: 'Description'
}],
onClickCell: function (field,value ,row, td) {
    console.log($(td.parent()[0]).children("td.hide-num")[0].innerHTML);
}    // 传入参数td是点到的单元格,然后选择它爸爸的第一个儿子(我这行号是最左边的列),
     // 然后再innerhtml获取行号的值