معرفی کتابخانه توابع کمکی Kendo UI
۱۳۹۵/۰۷/۲۴ ۷:۰۰ منتشر شده در تاریخ : ۱۳۹۵/۰۷/۲۴ دسته بندی : JavaScript ، kendoHelpers ، KendoUI ، OpenSource 0
مجموع کامپوننت های Kendo زندگی رو برای خیلی از ما برنامه نویسان راحت کرده (حتی اگه براش پول نداده باشیم :) ). مانند بقیه کامپوننت ها وقتی عمیقا وارد استفاده از یک ابزار و یا کامپوننت می شوید هست که یک سری مشکلات خودشان را نشان می دهند. حتی بعضی کارها هم تکراری و خسته کننده می شود. مثلا ممکن است برای خواندن اطلاعات یک رکورد انتخابی چند خط کد تکراری رو در کل پروژه مکررا بنویسید. اینجاست که به فکر جمع آوری این کد ها افتاده و اصلاحا مشغول Refactoring کد های پر استفاده می شوید. برای سی شارپ و جاوااسکریپت، مقدار زیادی توابع کمکی وجود دارد که خیلی نیازها رو رفع می کنند. چطور می شد که مجموع توابع کمکی آماده برای kendo هم بود؟
kendoHelpers To The Rescue
کتابخته Salar.kendoHelpers مجموع توابع جاواسکریپتی هست که برای راحت کردن انجام بعضی وظایف هنگام کار با مجموع کامپوننتهای kendo تهیه و جمع آوری شده است.
منطق استفاده از این کتابخانه بسیار ساده بوده و توابع در گروه های مختلف با نام هر کامپوننت جمع آوری شده است.
برای مثال کامپوننت Grid که دارای بیشترین توابع است درkendoHelpers.grid قرار دارد.
استفاده از این توابع خیلی راحت می باشد، مثلا:
لیست همه توابع و توضیحات آنها را در صفحه github می توانید مشاده کنید. صفحه پروژه kendoHelpers
برای افزودن این توابع به پروژه خود می توانید تک فایل kendoHelpers.js را پروژه اضافه کرده و یا پکیج NuGet را نصب کنید:
خوشحال خواهم شد توابع خود را به کتابخانه اضافه کنید.
Github, NuGet
// دریافت گرید var grid = $('#SampleGrid').data('kendoGrid'); // فراخوانی توابع کتابخانه var dataItem = kendoHelpers.grid.getSelectedDataItem(grid); // و انجام بقیه کارهایتان if (dataItem != null){ // dataItem.MyId = ... }
لیست همه توابع و توضیحات آنها را در صفحه github می توانید مشاده کنید. صفحه پروژه kendoHelpers
برای افزودن این توابع به پروژه خود می توانید تک فایل kendoHelpers.js را پروژه اضافه کرده و یا پکیج NuGet را نصب کنید:
PM> Install-Package Salar.kendoHelpers
خوشحال خواهم شد توابع خود را به کتابخانه اضافه کنید.
Github, NuGet