سؤال

أنا مصلحة في استخدام jQuery Datatable ... هل يمكن أن تخبرني وتعطيني مثالًا على كيفية استخدام ذلك .. وقد سمعت عن JQGrid أيضًا .. ما هو أفضل من كل منهما؟

لقد حاولت تنزيل DataTable ..

<script type="text/javascript" src="jquery.dataTables.js"></script>
<script type="text/javascript">
 $(document).ready(function() {
  $('#showdata').dataTable( {
 //what must i fill in this area?
});
});
</script>
هل كانت مفيدة؟

المحلول

لقد حاولت كليهما وقررت استخدام Datatables. لقد وجدت أنه يحتوي على وثائق أفضل ، ودعم مجتمعي أفضل ، وكان من السهل أن تبدأ هذا البرنامج المساعد واستخدامه.

في الأساس إذا كان لديك رمز HTML مثل هذا:

<table>
    <thead>
        <tr>...</tr>
    </thead>
    <tbody>
       <tr>...
    </tbody>
</table>

(عقل _ يمانع ثيد و tbody)

ثم يجب أن يولد مثالك اللطيف. هناك أرقام من المعلمات لتخصيصها ولكن من اختياري استخدامها.

يجب أن تفكر أيضًا في ما إذا كنت تريد إنشاء DataTable بناءً على:

  1. محتوى HTML ثابت (تحميل مرة واحدة)
  2. المحتوى المستلم من الخادم الخاص بك

كلا الخيارين ممكنان مع DataTables ولديهما العديد من الأمثلة على datatables.net.

في حالة حدوث أي مشكلة إسقاط معلومات مع التفاصيل.

نصائح أخرى

يبدو أن JQGrid أكثر قوة ومرونة ، ومع ذلك ، وثائق فظيعة. إذا لم يكن لديك شخص ما للمساعدة في JQGrid ، فأنت أفضل حالًا مع DataTable.

أنا أستخدم Datatables أيضًا. لقد انجذبت من قبل المستندات ، واجهة برمجة التطبيقات والمرونة. في مشروعي ، لديّ واجهة أمامية Ajax حيث يحتوي الجدول على عناصر تحكم قابلة للتحرير وفرز/تصفية الأعمدة. تحتوي بعض الشبكات على جميع البيانات الموجودة على العميل ، وبعضها يسحب بياناتها من مكالمات الخادم المفروض ، اعتمادًا على حجم البيانات.

لدى المطور سيطرة كاملة على عرض العمود. أوصي به إذا كنت تريد المرونة. انه يستحق ذلك. من الواضح أن المؤلف ، آلان جاردين ، موهوب للغاية

بدأت في استخدام DataTables ، لكنها أصبحت بطيئة للغاية في التحميل وفرز بضع مئات من العناصر المحلية. لذلك جربت JQGrid وهو يعمل بشكل جيد مع الآلاف من العناصر المحلية المحلية. لذلك JQGrid لديه أداء أفضل. لكن في بعض الأحيان ، أحتاج إلى العمل مع عشرات الآلاف من العناصر المحلية ، وتصبح JQGrid بطيئة أيضًا. أعلم أن هذه المكونات الإضافية مصممة للعمل مع أرشفة العميل/الخادم ، لذلك أقوم بتقييم تصميم طلبي.

اتخذت شركتي قرارًا بالذهاب مع Datatables أيضًا لجميع الأسباب المذكورة أعلاه. لقد قمنا بتقييمها قبل بضع سنوات ويبدو أن العديد من أوجه القصور التي وجدناها بعد ذلك قد تم تحديدها من قبل الفريق. هذا ليس مثاليًا ، لكنني أعتقد أنه بمجرد التزامنا بتعلمه من الداخل والخارج ، فإنه سيكون على ما يرام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top