مهسا
3 سال پیش توسط مهسا مطرح شد
5 پاسخ

آپدیت و ریلود اطلاعات جدول

سلام دوستانم
من یک جدولی دارم که ابتدا فقط عنووان ستون داره و هیچ اطلاعاتی توش نیست
یه api دارم با ajax با متد get که به من یک سری اطلاعات از افراد رو میده و از سمت سرور میگیرم و سطر جدید میسازم میزارم داخل جدول. اطلاعاتی مثل نام نام خانوادگی ... وضعیت افراد. برای مثال هر کدوم از افراد در هر لحظه میتونه وضعیتشون تغییر کنه.
وقتی این افراد وضعیتشون تغییر میکنه توی جدول هم باید وضعیتشون تغییر کنه و آپدیت بشه هر یک ثانیه یعنی جدول باید بیاد خودشو آپدیت کنه. یا به عبارتی هر یک ثانیه باید اون api کال بشه و اطلاعات جدیدو وارد جدول کنه.
api من کال میشه ولی من نمیدونم چطوری میشه فقط جدول رو ریلود کرد و چطوری اون اطلاعات جدید رو ست کرد توی جدول.


ثبت پرسش جدید
مهسا
@mahsa 3 سال پیش آپدیت شد
0

یه روش دیگه هم هست که ابتدا بیام یه فانکشن جدا بنویسم. و با کد زیر بیام اسم اون فانکشن رو فراخوانی کنم. اما دقیقا مشکلم اینه که تو اون فانکشن چی باشه چی بنویسم چطوری اطلاعات توی جدول آپدیت بشن ؟؟


Ehsan Safarkhanloo
@safarkhanlooehsan 3 سال پیش مطرح شد
0

پیشنهاد بنده اینه که از vue js استفاده کنید.
فقط کافیه هر بار که ای جکس میزنید مقادیر رو برابر با متغیری که ازش استفاده کردید قرار بدید و تمام.
خودش اگر کم شده بود کمش میکنه ، اگر اضافه شده بود اضافه میکنه توسط حلقه v-for که براش استفاده میکنید.


مهسا
@mahsa 3 سال پیش مطرح شد
0

@safarkhanlooehsan آخه نمیشه. بهم گفتن باید با جاوا اسکریپت باشه🙁😒😩


Ehsan Safarkhanloo
@safarkhanlooehsan 3 سال پیش مطرح شد
0

خب کارتون پیچیده میشه یه مقدار. کلی کار باید انجام بدید!
راه حل خیلی زیاده ، ولی خب در این لحظه منطقی ترین راهی که به ذهنم میاد ، اینه یه تیبل بسازید توی جاوا اسکریپت مثلا
let table = document.createElement('table'); این شکلی
thead بسازید براش
table.createTHead();
بعد بیایین براش tbody بسازید بدین شکل
table.createTBody();
بعد یه حلقه اجرا می کنید و بع تعداد دیتایی که از ای جکس گرفتید اینسرت میکنید داخل تیبل
با table.insertrow td اضافه می کنید به جدول
و با row.insertCell به td تون tr اضافه میکنید.
بعد table.outerHTML رو میبرید میریزید جای جدول موجود.
موفق باشید.


مهسا
@mahsa 3 سال پیش آپدیت شد
0

@safarkhanlooehsan مرسی از راهنماییتون
ولی یه نکته ای هست. من صفحه رو که رفرش میکنم اطلاعات آپدیت میشه خودش. یعنی اگه بیام فقط جدولمو رفرش کنم بدون اینکه دوتا
جدول بسازم خودش اینکارو میکنه ؟؟؟؟؟ چون صفحه رو که ریلود میکنم وضعیت افراد آپدیت میشه. ولی نمیدونم چطوری جدولو رفرش کنم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام