width: '5%',     formatter: function (value, row , index) {     return ' < input type ="text" name ="myField" value ="" onblur ="changeData('+ index +', this);" /> ';

在columns 里面增加自定义一个节点,然后使用 formatter 转换成输入框,并绑定 onblur 事件。

function changeData(index, obj) {
         var value = $(obj).val();
         var name = $(obj).attr('name');
      //通过 index 获取指定的行 var row = $("#table").bootstrapTable('getOptions').data[index];
      //将 input 的值存进 row 中 row[name] = value;
      //更新指定的行,调用 'updateRow' 则会将 row 数据更新到 data 中,然后再重新加载 $("#table").bootstrapTable('updateRow',{index: index, row: row});

然后就可以从 row 中取得输入的值了。

function getSelections() {
        return $.map($("#table").bootstrapTable('getSelections'), function (row) {
            return row