কীভাবে ডেটাটেবলের মধ্যে পৃষ্ঠা-র মুছে ফেলা যায়


92

আমি jQuery এ নতুন। আমি গ্রিডে ডেটাবেবল ব্যবহার করেছি তবে পৃষ্ঠাগুলির দরকার নেই।

এক পৃষ্ঠায় অর্ডারগুলির একটি তালিকা রয়েছে এবং আমি এগুলিকে একটি ডেটাটেবল গ্রিডে দেখাই তবে নীচে আমি পৃষ্ঠাটি প্রদর্শন করতে চাই না। JQuery লাইব্রেরিতে কিছুটা কাস্টমাইজেশন ব্যবহার করে ডেটা টেবিল থেকে পৃষ্ঠাগুলি সরিয়ে বা আড়াল করার কোনও উপায় আছে কি?

এখানে চিত্র বর্ণনা লিখুন

আমি এটি কাস্টমাইজ করার চেষ্টা করেছি কিন্তু এটি করার খুব কম পদ্ধতি পেয়েছি ..

আগাম ধন্যবাদ.


4
আপনি কোন পদ্ধতি বা প্লাগইন ব্যবহার করছেন?
ন্যারিল

উত্তর:


163

"bPaginate": false,আপনার কনস্ট্রাক্টর পরামিতিগুলিতে আপনি যে কনফিগারেশন অবজেক্টটি প্রবেশ করেন তার মধ্যে অন্তর্ভুক্ত করা উচিত । এখানে যেমন দেখা গেছে: http://datatables.net/reLive-datatables/example/basic_init/filter_only.html


4
আমি যদি আমার ডেটাগুলির 100 টি প্রথম লাইন প্রদর্শন করতে চাই তবে বিপেজিনেট কাজ করে না, কারণ এটি আমার আইডিসপ্লেলেংথ পরামিতি নির্বিশেষে সমস্ত ডেটা প্রদর্শন করে। কীভাবে এড়ানো যায় জানেন?
অ্যালেক্সিস ডুফরনয়

আমি ভুল হলে আমাকে সংশোধন করুন তবে আপনি যদি কেবল প্রথম 100 টি আইটেম দেখান এবং পৃষ্ঠাগুলি অক্ষম করেন তবে ব্যবহারকারীর নিম্নলিখিত ফলাফলটি প্রদর্শনের কোনও উপায় নেই। যদি তা হয় তবে আপনার সরাসরি ডেটাসোর্স পরিবর্তন করার চেষ্টা করা উচিত । এটি অন্যরকম সমস্যা বলে মনে হচ্ছে তাই আপনার একটি নতুন প্রশ্ন খোলার বিষয়টি বিবেচনা করা উচিত এবং আপনার কিছু কোড দিন।
এনএসটি্যাকটাস

4
প্রকৃতপক্ষে, এটি একটি অনুসন্ধান ফাংশনের জন্য, এবং আমার একটি বার্তা প্রদর্শনও করতে হবে যা বলছে যে ব্যবহারকারীকে তার অনুসন্ধানের মানদণ্ড পরিবর্তন করতে হবে কারণ খুব বেশি লাইন পুনরুদ্ধার করা হয়েছিল। রেকর্ডের জন্য, আমি ডেটাবেবলস ফোরামে জিজ্ঞাসা করেছি, এবং এর সমাধানটি একটি বিকল্প যুক্ত করতে হবে: sDom = lfrt (কোনও "p" ছাড়াই, বিন্যাসের জন্য নয়)। দরকারী হতে পারে ...
অ্যালেক্সিস ডুফরনয়

72

অক্ষম পৃষ্ঠা

ডেটা টেবিলের জন্য 1.9

bPaginateপৃষ্ঠাগুলি নিষ্ক্রিয় করতে বিকল্পটি ব্যবহার করুন ।

$('#example').dataTable({
    "bPaginate": false
});

ডেটা টেবিলের জন্য 1.10+

pagingপৃষ্ঠাগুলি নিষ্ক্রিয় করতে বিকল্পটি ব্যবহার করুন ।

$('#example').dataTable({
    "paging": false
});

কোড এবং প্রদর্শনের জন্য এই jsFizz দেখুন ।

প্যাগিনেশন নিয়ন্ত্রণ মুছে ফেলুন এবং সীমাবদ্ধ পৃষ্ঠা ছেড়ে দিন

ডেটা টেবিলের জন্য 1.9

sDomপৃষ্ঠায় প্রদর্শিত নিয়ন্ত্রণ উপাদানগুলি কনফিগার করতে বিকল্প ব্যবহার করুন ।

$('#example').dataTable({
    "sDom": "lfrti"
});

ডেটা টেবিলের জন্য 1.10+

domপৃষ্ঠায় প্রদর্শিত নিয়ন্ত্রণ উপাদানগুলি কনফিগার করতে বিকল্প ব্যবহার করুন ।

$('#example').dataTable({
    "dom": "lfrti"
});

কোড এবং প্রদর্শনের জন্য এই jsFizz দেখুন ।


4
১.১০+ এর জন্য, data-paging='false'টেবিলের উপাদানটি উল্লেখ করাও কাজ করবে।
জেরোমি ফ্রেঞ্চ

21

ইহা কাজ করছে

কোড নীচে চেষ্টা করুন

$('#example').dataTable({
    "bProcessing": true,
    "sAutoWidth": false,
    "bDestroy":true,
    "sPaginationType": "bootstrap", // full_numbers
    "iDisplayStart ": 10,
    "iDisplayLength": 10,
    "bPaginate": false, //hide pagination
    "bFilter": false, //hide Search bar
    "bInfo": false, // hide showing entries
})

20
$(document).ready(function () {
            $('#Grid_Id').dataTable({
                "bPaginate": false
            });
        });

আমি এটি ব্যবহার করে আমার সমস্যা সমাধান করেছি।



6

আপনি যদি পৃষ্ঠাগুলি মুছে ফেলতে চান এবং কিন্তু ডাটা টেবিলের ক্রম চান তবে আপনার পৃষ্ঠার শেষে এই স্ক্রিপ্টটি যুক্ত করুন!

<script>
$(document).ready(function() {        
    $('#table_id').DataTable({
        "paging":   false,
       "info":     false
    } );
      
  } );
</script>


-1

এখানে একটি বিকল্প যা বেশ কয়েকটি অন্যান্য উত্তরের ক্রমবর্ধমান উন্নতি। ধারনা সেটিংস.এলেনগথমেনু বহুমাত্রিক নয় (এটি তখন হতে পারে যখন ডাটা টেবিলগুলির সারি দৈর্ঘ্য এবং লেবেল থাকে) এবং পৃষ্ঠার লোডের পরে ডেটা পরিবর্তন হবে না (সাধারণ ডিওএম-লোডযুক্ত ডেটা টেবিলের জন্য), এই ক্রিয়াকলাপটি পেজিং সরাতে সন্নিবেশ করা যেতে পারে। এটি বিভিন্ন পেজিং সম্পর্কিত ক্লাস গোপন করে।

সম্ভবত আরও শক্তিশালী নীচের ফাংশনের ভিতরে মিথ্যাতে পেজিং সেট করবে, তবে আমি সেই অফ-হ্যান্ডের জন্য কোনও এপিআই কল দেখতে পাচ্ছি না।

$('#myTable').on('init.dt', function(evt, settings) {
    if (settings && settings.aLengthMenu && settings.fnRecordsTotal && settings.fnRecordsTotal() < settings.aLengthMenu[0]) {
        // hide pagination controls, fewer records than minimum length
        $(settings.nTableWrapper).find('.dataTables_paginate, .dataTables_length, .dataTables_info').hide();
    }
}).DataTable();
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.