Lattice Grid؛ گرید جاوااسکریپتی با لایسنس دامنهای
خلاصهٔ کاملتر
Lattice Grid یه گرید دادهی جاوااسکریپت خالصه، بدون وابستگی به فریمورک. یه فایل CSS و یه فایل JS از CDN برمیداری، به یه div با ارتفاع مشخص وصلش میکنی و ستونها رو توصیف میکنی. تو سایت پروژه اومده که همین بیلد روی React، Vue، Svelte، Angular یا یه صفحهی HTML ساده دقیقا یه جور رفتار میکنه و برای هرکدوم هم آداپتور اختیاری و یه وبکامپوننت داره.
راهاندازیش نه بیلد استپ میخواد نه فایل کانفیگ، و خود گرید هیچ وابستگی رانتایمی نداره:
const grid = LatticeGrid.createGrid(el, {
rows,
rowKey: 'id',
selection: 'multiple',
columns: [
{ field: 'region', title: 'Region', group: true, filter: { type: 'set' } },
{ field: 'charge', title: 'Monthly charge', type: 'number', total: 'sum' }
]
});تنظیمات هر ستون بر اساس موضوع گروهبندی شده، برای همین تعریف ستون شبیه توصیف اون ستونه نه یه لیست چهلتایی از پراپرتیهای تخت.
نویسنده تاکید داره که این یه جدول فقطخواندنی نیست. ویرایش داخل سلول، دستگیرهی fill برای کشیدن و ادامه دادن یه سری، کپیپیست مستقیم از اکسل، ویرایش انبوه روی کل انتخاب، اعتبارسنجی که مقدار غلط رو قبل از نشستن رد میکنه و یه پشتهی اندو روی همهی اینها، همگی از اول توی جعبه هستن و افزونهی پولی جدا ندارن.
هر ستون هم نوع واقعی داره و چیزی که کاربر تایپ میکنه پارس میشه، نه اینکه متنش ذخیره بشه. 1.5 TB میشه تعداد بایت، 3h 20m میشه مدت زمان و 10.0.0.42 میشه یه عدد ۳۲ بیتی. نتیجهش اینه که مرتبسازی، فیلتر و جمع روی مقدار پارسشده انجام میشه نه روی رشتهای که رو صفحه میبینی.
ولی چیزی که سایت بیشتر از همه روش مانور میده قیمتگذاریه: لایسنس بهجای هر توسعهدهنده، برای هر دامنه فروخته میشه. هزار دلار برای هر دامنه و ده هزار دلار برای وایلدکارت، هرکدوم با یه سال پشتیبانی و بدون محدودیت روی تعداد برنامهنویس و پیمانکار. فقط هم یه نسخه از این گرید وجود داره و هیچ قابلیتی پشت لایسنس گرونتر قفل نشده؛ روی لوکالهاست، CI و استیجینگ رایگانه و فقط واترمارک داره.
نکات کلیدی:
- قیمت: هزار دلار برای هر دامنه و ده هزار دلار برای لایسنس وایلدکارت، هرکدوم با یک سال پشتیبانی
- هر هاستنیم یه دامنهی جداست؛ example.com و www.example.com دو تا دامنه حساب میشن
- نسخهی فعلی ۱.۲۴.۰ روی npm با نام @toclocoinc/lattice-grid و همراه با فایلهای تعریف تایپ منتشر میشه
- ویرایش، اندو و ریدو، اعتبارسنجی و خروجی اکسل بدون افزونهی جدا داخل خود گریده
- ۳۵ نوع چارت مستقیم از ردیفهای همون گرید کشیده میشه و با فیلتر شدن گرید بهروز میشه




