Platon platformasi Ma'lumotlari bazasi sifatida PostgreSQL ma'lumotlarni boshqarish tizimini ishlatadi. Ushbu ma'lumotlar bazasi avvaliga Platonning asosiy jadvallar tizimini saqlaydi. Lekin dasturchi o'zi istagan holda bemalol istalgan jadvalini tuzib unda qo'shimcha ma'lumotlarni saqlay olishi mumkin. Platon platformasi esa o'z o'rnida ma'lumotlarni ushbu jadvallar tizimiga saqlash, ulardan ma'lumotlarni chaqirish va ma'lumotlarni tahrirlash vazifasini o'ziga oladi.
Ammo ma'lumotlar soni kattaligi, jadvallar tizimi murakkab bo'lganligi uchun Platon platformasi foydalanuvchiga ushbu ma'lumotlarga Jadvallar bo'limi orqali murojaat qilish qulayligini taklif qiladi.
Jadvallar bo'limining asosiy vazifasi serverda joylashgan katta miqdordagi axborotlarni qayta ishlab (SQL yoki API yordamida) foydalanuvchi xohishiga binoan kerakli bo'lgan ma'lumotlarni virtual jadvalda aks ettirish hisoblanadi. Bunda dasturchi:
Virtual jadvallar bilan ishlash uchun dasturchi uchun alohida Jadvallar sahifasi taklif qilinadi. Umuman olganda, jadvallar bilan ishlashda bir necha funksiyalar, sahifalar va oynalar mavjud bo'lib, quyida ushbu elementlar haqida so'z boradi.
Asosiy jadvallar sahifasiga kirganingizda quyidagi ko'rinish ochiladi:
Ushbu sahifada asosiy e'tibor berishingiz kerak bo'lgan bo'limlar mavjud:
Izlash maydoni. Virtual jadvallar orasidan izlashga yordam beradi.
tugmasi. Virtual jadvallarni foydalanuvchi ishchi muhiti bilan sinxronizatsiyalashtirib oladi.
Jadvallar ro'yhati. Tizimda qo'shilgan barcha jadvallar ro'yhati. Ro'yhatdagi ustunlar havolasini bosganda quyidagilar ochiladi:
tugmasi. Yangi virtual jadval qo'shish oynasini ochib beradi.
tugmasi bosilganidan keyin platforma sizga yangi jadval qo'shish oynasini ochib beradi:
Maydonlar vazifasi quyida keltiriladi:
E'tibor bering!
state
maydoni Platon konstruktorining barcha elementlarida uchraydi va uch xil ko'rinishda bo'lishi mumkin:
active
– joriy elementni tizimda ko'rinuvchi holatga o'tkazadi.hidden
– joriy elementni tizim ichida ko'rinmas holatiga o'tkazadi.archive
– joriy elementni arxivlashtirib qo'yadi.
E'tibor bering!
Title va Header ma'lumotlari 4 xil holatda to'ldirilishi lozim:
1-uz
– O'zbek kirill yozuvida
2-ru
– Rus tilida
3-la
– O'zbek lotin yozuvida
4-en
– Ingliz tilida
Eslatma!
Bu maydon majburiy bo'lib, unda yozilgan SQL so'rov Ma'lumotlar bazasida turuvchi ma'lumotlarni chaqirishga xizmat qiladi.
Eslatma!
Platon platformasining bir qulayliklaridan biri – havolalar generatsiyasi uchun SQL so'rov yozish qulayligidir. Unga ko'ra Siz SQL so'rov yozgan holda havola parametrlarini generatsiya qildirishingiz mumkin.Bu qulaylik haqida ko'proq ma'lumotga va tasavvurga ega bo'lish uchun joriy dokumentatsiyadagi Birinchi qadamlar bo'limidagi sodda dasturlar ishlab chiqish qadamlarini ko'rib chiqing.
Ustunlar sahifasi virtual jadvalda aks ettiriluvchi va shu jadvalga SQL so'rov asosida keluvchi ma'lumotlarni o'zida ko'rsatuvchi ustunlar ro'yhatini ko'rish va boshqarishga yordam beradi.
Umuman olganda, bu sahifada har bir jadval ustuni haqida to'liq ma'lumot olishingiz mumkin. E'tibor berishingiz lozim bo'lgan asosiy elementlar:
title
ustuni. Ustun ma'lumotlarini tahrirlash oynasini ochadi.Bu sahifada tizimga qo'shilgan jadvalni ko'rish mumkin. Uning ko'rinishi jadvaldagi ma'lumotlarga qarab ikki xil ko'rinishda bo'lishi mumkin.
Ustunlar qo'shilmagan Jadval ko'rinishi:
Ma'lumot yo'q Jadval ko'rinishi
To'ldirilgan Jadval ko'rinishi
Jadval sahifasi Sizga natijada to'ldirilgan virtual jadval qanday ko'rinishda bo'lishini ko'rsatadi. Jadval ostida faqat administratorga ko'rinuvchi boshqaruvchi tugmalar mavjud.
tugmasi. Ushbu tugmani bosish orqali jadvalni sozlash oynasi ochiladi.
tugmasi. Yangi ustun qo'shish oynasi ochiladi.
tugmasi. Jadvalga qo'shilgan ustunlarni tahrirlash, ko`rish va o'chirish sahifasi ochiladi.
tugmasi. Yangi filter qo'shish uchun hizmat qiladi.
tugmasi. Yaratilgan filterlar ro'yhatini ko'rish, tahrirlash va o'chirish imkoniyati mavjud
tugmasi. Jadvalga tugma qo'shish.
tugmasi. Tugmalar ro'yhatini ko'rish.
Jadval qo'shish oynasida quyidagi maydonlar mavjud:
E'tibor bering!
state
maydoni Platon konstruktorining barcha elementlarida uchraydi va uch xil ko'rinishda bo'lishi mumkin:
active
– joriy elementni tizimda ko'rinuvchi holatga o'tkazadi.hidden
– joriy elementni tizim ichida ko'rinmas holatiga o'tkazadi.archive
– joriy elementni arxivlashtirib qo'yadi.
@qiymat
&querydagiQiymat=#qiymat
):paramdagiMa'lumot
)@_sum
va @_count
)E'tibor bering!
Title va Hint ma'lumotlari 4 xil holatda to'ldirilishi lozim:
1-uz
– O'zbek kirill yozuvida.
2-ru
– Rus tilida.
3-la
– O'zbek lotin yozuvida.
4-en
– Ingliz tilida.
data.ustunQiymati
), bosilgan katak qiymatini olish (value
)Ushbu maydonda jadval ustunlari uchun tirli xildagi JavaScript amallarini bajarish mumkin. Hamda ushbu maydonda VUE.JS ning Options API usulidan foydalaniladi.
Misol uchun!
return {
template:<div> </div>
,
data(){
return{
}
},
methods: {
},
mounted(){
console.log(q(‘query_data’))
// bu yerda q orqali linkdan kelgan malumot ushlanmoqda
}
Jadval filterlari jadvaldagi katta miqdordagi ma'lumotlar orasidan filterlash qulayligini beradi.
Oynadagi maydonlar:
E'tibor bering!
Title ma'lumotlari 4 xil holatda to'ldirilishi lozim:
title1-uz
- O'zbek kirill yozuvida
title2-ru
– Rus tilida
title3-la
– O'zbek lotin yozuvida
title4-en
– Ingliz tilida
Jadvalga bog'liq bo'lgan biror vazifani bajarish uchun odatda jadval atrofida tugmalar turadi. Ular Jadvalga yangi ma'lumot qo'shish, yoki mavjud ma'lumotlarni o'zgartirish uchun ishlatiladi.
E'tibor bering!
Title ma'lumotlari 4 xil holatda to'ldirilishi lozim:
title1-uz
- O'zbek kirill yozuvida
title2-ru
– Rus tilida
title3-la
– O'zbek lotin yozuvida
title4-en
– Ingliz tilida
Tavsiya!
Platon platformasi Sizga tayyor ikonkalar ro'yhatini taklif qiladi. Ularni ko'rish uchun Ctrl + I tugmalar kombinatsiyasini bosing.
Biz sahifalar orqali Platonda mutlitable yani 2 va undan ortiq jadvlallarni tablar orqali ham ishlatishligimiz mumkin bo'ladi.
Masalan ustozlar va o'quvchilar jadvalini bir sahifada tablar oqali chiqarishni ko'rsak:
Platonda yangi sahifa ochiladi hamda quydagi tayyor komponentadan foydalanishimiz mumkin.
Sahifaning Html qismiga:
<section class="w-100">
<multi-table :titles="dataList"
:tables="dataTables"
main-table="edu-fields"
:control-buttons="true"
:use_external_buttons="false"
:show-header="true"
:sperateFilters="true"
:useExternalFilters="false">
</multi-table>
</section>
dataList
Tablardagi jadvallar sarlafhasidataTables
Jadvallar listiSahifaning Javascript qismiga:
{
data(){
return{
dataList:['Utsozlar', 'Talabalar' ],
dataTables:['teachers' , 'students']
}
}
}