0

HTML テーブルでjqGridを使用しようとしていますが、正常に動作しますが、項目が選択されたときにボタンを取得したいと考えています。

私はこれで試しました:

    $(function () {
        tableToGrid(".mytable", {
            autowidth:true,
            pager: '#pager',
            rowNum: 20,
            viewrecords: true,
            loadui: true,
            rowList: [10,20,50],
            multiselect: true,
            caption: "Multi Select Example",

            onSelectAll : function(aSel,selected) {
                if(selected){
                    var value =0;
                    for(var i=0;i<aSel.length;i++){
                        var data = jQuery(".mytable").getRowData(aSel[i]);
                        value += parseFloat(data.total);
                    }
                    jQuery('#gbox_').before( $('<button class="button" type="button" value="Edit">Edit</button>') );
                } else {
                    jQuery(".button").remove();
                }
            },
            onSelectRow: function (id) {
                var selRows = $(this).jqGrid('getGridParam','selarrrow');
                if (selRows.length === 0) {
                    $(".button").remove();
                } else {
                    $('#gbox_').before( $('<button class="button" type="button" value="Edit">Edit</button>') );
                }

            }
        });
    });



アイテムをクリックするとボタンが表示されますが、選択したアイテムごとに:

選択した要素ごとにボタンを取得します

そして、すべてを選択すると、ボタンが表示されません。なんで?

どんな助けでも大歓迎です!ありがとう、私の悪い英語でごめんなさい。

4

2 に答える 2