معرفی کتابخانه توابع کمکی Kendo UI

۱۳۹۵/۰۷/۲۴ ۷:۰۰ Salar https://www.blogger.com/profile/08261083424775464146 منتشر شده در تاریخ : ۱۳۹۵/۰۷/۲۴ دسته بندی : ، ، ، 0

مجموع کامپوننت های Kendo زندگی رو برای خیلی از ما برنامه نویسان راحت کرده (حتی اگه براش پول نداده باشیم :) ). مانند بقیه کامپوننت ها وقتی عمیقا وارد استفاده از یک ابزار و یا کامپوننت می شوید هست که یک سری مشکلات خودشان را نشان می دهند. حتی بعضی کارها هم تکراری و خسته کننده می شود. مثلا ممکن است برای خواندن اطلاعات یک رکورد انتخابی چند خط کد تکراری رو در کل پروژه مکررا بنویسید. اینجاست که به فکر جمع آوری این کد ها افتاده و اصلاحا مشغول Refactoring کد های پر استفاده می شوید. برای سی شارپ و جاوااسکریپت، مقدار زیادی توابع کمکی وجود دارد که خیلی نیازها رو رفع می کنند. چطور می شد که مجموع توابع کمکی آماده برای kendo هم بود؟

kendoHelpers To The Rescue

کتابخته Salar.kendoHelpers مجموع توابع جاواسکریپتی هست که برای راحت کردن انجام بعضی وظایف هنگام کار با مجموع کامپوننتهای kendo تهیه و جمع آوری شده است.
منطق استفاده از این کتابخانه بسیار ساده بوده و توابع در گروه های مختلف با نام هر کامپوننت جمع آوری شده است. 
برای مثال کامپوننت Grid که دارای بیشترین توابع است درkendoHelpers.grid قرار دارد.

استفاده از این توابع خیلی راحت می باشد، مثلا:

// دریافت گرید
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

 

نظر خود را بیان کنید