2017-06-09 33 views
12

Tôi muốn thực thi mã sau khi cập nhật bảng bootstrap..bootstrapTable thực thi mã sau khi cập nhật xảy ra

Tôi đã viết mã sau:

 $selectProductTable.bootstrapTable('refreshOptions', { 
     url: REST_PRODUCT_PREFIX + '/list', 
     ajaxOptions: { 
      headers: { 
       "Authorization": "Bearer " + token 
      } 
     }, 
     success: function() { 
      updateUserInformation($("#userId").val()) 
     } 
    }); 

Nhưng succes không gọi.

Bạn có thể giúp đạt được điều đó không?

+0

nếu bạn có thể chia sẻ một số đoạn mã HTML với việc giữ cùng một URL. –

+0

Xin lỗi. Tôi không nắm bắt được nhận xét của bạn – gstackoverflow

Trả lời

3

Hãy xem tại địa chỉ: https://github.com/wenzhixin/bootstrap-table/blob/develop/dist/bootstrap-table.js#L2014-L2033

Cụ thể dòng năm 2026. Bạn có thể thấy ở đó mà trên thành công của ajax gọi nó gây nên một sự kiện được gọi là: 'tải success.bs.table'.

Bạn có thể nghe sự kiện này làm một cái gì đó như thế này:

$table.on('load-success.bs.table', function (res) { 
    console.log('this is the response from the ajax call: ' + JSON.stringify(res, null, 2)); 
    }) 

http://jsfiddle.net/cm44uL3v/2/

Sự kiện này được gọi là: onLoadSuccess và bạn có thể tìm thấy một mô tả về những gì nó làm ở đây: http://bootstrap-table.wenzhixin.net.cn/documentation/#events

0
$selectProductTable.bootstrapTable({ 
    method: 'get', 
    ... 
    onLoadSuccess: function(status, res) { 
     // do something 
    }, 
    ... 
}); 
+1

Trong khi mã này có thể trả lời câu hỏi, cung cấp ngữ cảnh bổ sung về cách thức và lý do giải thích vấn đề này sẽ cải thiện giá trị lâu dài của câu trả lời. – cpburnz

+0

@cpburnz nó chỉ là một cú pháp khác của m1. câu trả lời. Một nơi nào đó viết rằng nó tốt hơn, nhưng tôi không phải là chuyên gia – gstackoverflow

Các vấn đề liên quan