پیشنیازهای بحث:
- « صفحه بندی، مرتب سازی و جستجوی پویای اطلاعات به کمک Kendo UI Grid »
- « استفاده از Kendo UI templates »
صورت مساله
میخواهیم به یک چنین تصویری برسیم؛ که دارای گروه بندی اطلاعات است، فرمت شرطی روی ستون قیمت آن اعمال شده و تاریخ نمایش داده شده در آن نیز شمسی است. همچنین برای مثال ستون قیمت آن دارای ته جمع صفحه بوده و به علاوه یک دکمهی سفارشی به نوار ابزار آن اضافه شدهاست. ...
در مطلب « صفحه بندی، مرتب سازی و جستجوی پویای اطلاعات به کمک Kendo UI Grid » در انتهای بحث، ستون IsAvailable به صورت زیر تعریف شد: columns: [
{
field: "IsAvailable", title: "موجود است",
template: '<input type="checkbox" #= IsAvailable ? checked="checked" : "" # disabled="disabled" ></input>'
}
]
Templates، جزو یکی از پایههای Ken ...
در باب ضرورت نوشتن کدهای تست پذیر، توسعه کلاسهای کوچک تک مسئولیتی و اهمیت تزریق وابستگیها بارها و بارها بحث شده و مطلب نوشته شده است. این روزها کم پیش میاید که نرم افزاری توسعه داده شود و از پایگاه داده به جهت ذخیره و بازیابی دادهها استفاده نکند. با گسترش و رواج ORM ها، نوشتن کدهای دسترسی به دادهها سهولت یافته است و استفاده از ORM در لایهی سرویس که نگهدارندهی منطق تجاری برنامه است، امری اجتناب ناپذیر میباشد. در این مطلب ن ...
شاید سادهترین تعریف برای Saltarelle این باشد که «کامپایلریست که کدهای C# را به جاوا
اسکریپت تبدیل میکند». محاسن زیادی را میتوان برای اینگونه کامپایلرها نام برد؛ مخصوصا در پروژههای سازمانی که نگهداری از کدهای جاوا اسکریپت بسیار
سخت و گاهی خارج از توان است و این شاید مهمترین عامل ظهور ابزارهای جدید از قبیل Typescript باشد. در هر صورت اگر حوصله و وقت کافی برای تجهیز تیم ...
پس از آشنایی مقدماتی با Kendo UI DataSource ، اکنون میخواهیم از آن جهت صفحه بندی، مرتب سازی و جستجوی پویای سمت سرور استفاده کنیم. در مثال قبلی، هر چند صفحه بندی فعال بود، اما پس از دریافت تمام اطلاعات، این اعمال در سمت کاربر انجام و مدیریت میشد.
مدل برنامه
در اینجا قصد داریم لیستی را با ساختار کلاس Product در اختیار Kendo UI گرید قرار دهیم: namespace KendoUI03.Models
{
public class Product
...
Kendo UI DataSource جهت تامین دادههای سمت کلاینت ویجتهای مختلف KendoUI طراحی شدهاست و به عنوان یک اینترفیس استاندارد قابل استفاده توسط تمام کنترلهای دادهای Kendo UI کاربرد دارد. Kendo UI DataSource امکان کار با منابع داده محلی، مانند اشیاء و آرایههای جاوا اسکریپتی و همچنین منابع تامین شده از راه دور، مانند JSON، JSONP و XML را دارد. به علاوه توسط آن میتوان اعمال ثبت، ویرایش و حذف اطلاعات، به همراه صفحه بندی، گروه بندی و مرتب سازی ...
ویجتهای وب Kendo UI کدامند؟
ویجتهای وب Kendo UI مجموعهای از کنترلهای سفارشی HTML 5 هستند که برفراز jQuery تهیه شدهاند. این کنترلها برای برنامههای وب و همچنین برنامههای دسکتاپ لمسی طراحی شدهاند.
بهترین روش برای مشاهدهی این مجموعه، مراجعه به فایل examples\index.html پوشهی اصلی Kendo UI است که لیست کاملی از این ویجتها را به همراه مثالهای مرتبط ارائه میدهد. تعدادی از اعضای این مجموعه شامل کنترل ...
Kendo UI چیست؟ Kendo UI یک فریم ورک جاوا اسکریپتی ساخت برنامههای مدرن و تعاملی وب است و برای رسیدن به این مقصود، از JavaScript، CSS 3، HTML 5 و jQuery کمک میگیرد.
امکانات فراهم شده توسط Kendo UI
1) انواع و اقسام ویجتها: کنترلهای وب تهیه شده برفراز jQuery
ویجتهای آن در سه گروه کلی قرار میگیرند:
- گروه وب، مانند گرید، tree-view و ...
همان طور که میدانید از الگوی Factory به عنوان روشی برای کاهش وابستگی اجزای یک سیستم استفاده میشود. در این مقاله میخواهیم با استفاده از جنریکها، الگوی Abstract Factory را پیاده سازی کنیم.
1) ایجاد یک کلاس به نام AbstractFactory و یک متد جنریک به نام CreateObject public class AbstractFactory
{
public static T CreateObject<T>() where T : class , new()
{
return new T();
}
...
یکی از گزینههای میزبانی WebAPI و SignalR حالت SelfHost میباشد که روش آن قبلا در مطلب « نگاهی به گزینههای مختلف مهیای جهت میزبانی SignalR » توضیح داده شده است. ابتدا نگاه کوچکی به یک مثال داشته باشیم: هاب زیر را در نظر بگیرید. public class MessageHub : Hub
{
public void NotifyAllClients()
{
Clients.All.Notify();
}
} برای selfHsot کردن از یک برنامهی کنسول استفاده میک ...