在datatable中处理数据后卸载Modal

时间:2017-05-30 14:01:46

标签: jquery asp.net-mvc datatables

我在处理数据表中的数据时显示模态,但是我无法弄清楚如何在完成该过程后隐藏模态。 我检查并尝试了没有成功的所有events数据表

 $(document).ready(function () {

            var x = $('#datatab').DataTable({
               .....
     });

    $('#datatab').on('processing.dt', function (e, settings) {
                alert("processing");
                $('#myPleaseWait').modal('show'); // Here i show the modal
            });
            // I tried the following events but non worked
            $('#datatab').on('draw.dt', function () {
                alert("draw");
                $('#myPleaseWait').modal('hide');
            });



            $('#datatab').on('stateLoaded.dt', function () {
                alert("stateLoaded");
                $('#myPleaseWait').modal('hide');
            });

            $('#datatab').on('initComplete', function () {
                alert("initComplete");
                $('#myPleaseWait').modal('hide');
            });

            $('#datatab').on('stateLoadParams.dt', function () {
                alert("stateLoadParams");
                $('#myPleaseWait').modal('hide');
            });

            $('#datatab').on('xhr.dt', function () {
                alert("xhr");
                $('#myPleaseWait').modal('hide');
            });

模型保持打开状态,如何在处理完成后隐藏它?

谢谢

3 个答案:

答案 0 :(得分:0)

使用设置超时隐藏模型。

setTimeout(function(){ $('#myPleaseWait').modal('hide');},100)

答案 1 :(得分:0)

似乎你可以使用$ .ajax()OnSuccess属性隐藏它,如果你想

请参阅此链接:https://stackoverflow.com/a/34506411/3397630

希望以上信息有用,请让我知道你的想法

由于

KARTHIK

答案 2 :(得分:0)

这对我有用

function register_simple_rental_product_type() {
    class WC_Product_Simple_Rental extends WC_Product {

        public function __construct( $product ) {
            $this->product_type = 'simple_rental';
            parent::__construct( $product );
        }
    }
}
add_action( 'init', 'register_simple_rental_product_type' );
function add_simple_rental_product( $types ){
    // Key should be exactly the same as in the class
    $types[ 'simple_rental' ] = __( 'Simple Rental' );
    return $types;
}
add_filter( 'product_type_selector', 'add_simple_rental_product' );