2017-06-18 1240 views
0

任何想法为什么onRefresh事件不会触发?第一次通过表格正确显示。但是,当点击刷新按钮它不起作用(事件不会触发)。我以前认为这很有效,但我认为新版本的bootstrap.min.js可能会杀死它(或者这可能只是一个巧合)。任何帮助都会有所帮助。bootstrap-table onRefresh事件不起作用

HTML:

<table id="stats-view-output4" data-pagination="false" data-show-refresh="true" data-search="false" 
       data-cache="false" data-show-toggle="false" data-show-columns="false" 
       data-show-header="false" data-show-footer="false"> 
</table> 

的Javascript(一键获取u到这个功能):

function do_trader_instruments() { 
    $('#stats-view-output4').bootstrapTable({ 
     onRefresh: function (params) { 
      bpt_pie_chart(); 
     }, 
     columns: [{ 
      field: 'TradedInstruments', 
      title: 'Traded Instruments' 
     }], 
     data: [{ 
      TradedInstruments: "<div id='instrument-chart'></div>" 
     }] 
    }); 
    bpt_pie_chart(); 
} 

回答

0

好吧,我放弃了,并做了香槟力的解决方案。感觉就像是某处冲突的错误。对于任何磕磕绊绊到这个位置是:

HTML:

 <div id="toolbar4"> 
      <div class="form-inline" role="form"> 
       <button id="refresh4" class="btn btn-default" type="submit"><span class="glyphicon glyphicon-refresh"></span></button> 
      </div> 
     </div> 
     <table id="stats-view-output4" data-pagination="false" data-show-refresh="false" data-search="false" 
       data-cache="false" data-show-toggle="false" data-show-columns="false" 
       data-toolbar="#toolbar4" data-toolbar-align="right" 
       data-show-header="true" data-show-footer="false" style="font-size:11px;"> 
     </table> 

的Javascript:

$(function() { 
    $('#refresh4').click(function() { 
     bpt_pie_chart(); 
    }); 
}); 

function do_trader_instruments() { 
    $('#stats-view-output4').bootstrapTable({ 

    columns: [{ 
     field: 'TradedInstruments', 
     title: 'Traded Instruments' 
    }], 
     data: [{ 
     TradedInstruments: "<div id='instrument-chart'></div>" 
    }] 
    }); 
    bpt_pie_chart(); 
}