datatable js، کتابخانهای جهت ساخت جداول است و نسبت به رقیب اصلی خودش یعنی kendo telerik، از سادگی بیشتری برخوردار هست و امکانات خوبی هم دارد.
اگر برای جداول صفحات خود، از کتابخانهی جیکوئری datatable استفاده میکنید، بعد از مدتی که تعداد رکوردها زیاد میشوند، شاهد کند شدن صفحه خود خواهید شد. برای رفع این مشکل نیاز به پیاده سازی pagination دارید که ...
در قسمت قبل با نحوهی پیاده سازی اعتبارسنجیهای سفارشی سمت کلاینت مخصوص کتابخانهی Fluent Validation آشنا شدیم. در این قسمت، یک حالت خاص همان نوع اعتبارسنجیهای سمت کلاینت را که remote validation نام دارد، بررسی میکنیم. در این حالت خاص، نیازی به کدنویسی جاوااسکریپتی خاصی نیست. چون زیرساخت آن به همراه unobtrusive jQuery Ajax خود ASP.NET Core ارائه میشود. در اینجا فقط نیاز است تا متادیتای خاص آنرا تولید کنیم. به عبارتی اینبار هدف ...
FluentValidation یک کتابخانهی اعتبارسنجی اطلاعات سمت سرور است و راهکاری را برای اعتبارسنجیهای سمت کلاینت ارائه نمیدهد؛ اما میتواند متادیتای مورد نیاز unobtrusive java script validation را تولید کند و به این ترتیب بسیاری از قواعد آن دقیقا همانند روشهای توکار اعتبارسنجی ASP.NET Core در سمت کلاینت نیز کار میکنند؛ مانند:
• NotNull/NotEmpty
• Matches (regex)
• InclusiveBetween (range)
• CreditCard
...
واکنش نشان دادن به تغییرات صفحات وب، قسمت مهم و عمدهای از کار توسعهی برنامههای وب را تشکیل میدهد. مفاهیم مرتبط با DOM events از زمان IE 4.0 و Netscape Navigator version 2 به مرورگرها اضافه شدند و به مرور تکامل یافتند. پیش از ظهور مرورگرهای مدرن (به IE 9.0 و مرورگرهای پیش از آن، مرورگرهای «باستانی» گفته میشود) به علت عدم هماهنگی آنها با استانداردهای وب و تفاوت روشهای رخدادگردانی، jQuery نقش مهمی را در زمینهی یکدست سازی کدهای مدیریت ...
AJAX و یا «Asynchronous JavaScript and XML» قابلیتی است که توسط web API جاوا اسکریپتی مرورگرها برای دریافت و یا به روز رسانی اطلاعات، بدون بارگذاری مجدد و کامل صفحه، ارائه میشود. این قابلیت اولین بار در سال 1999 توسط مایکروسافت با ارائهی مرورگر IE 5.0 و معرفی شیء XMLHTTP که توسط یک ActiveX control ارائه میشد، میسر گردید و این روزها توسط استاندارد XMLHttpRequest در تمام مرورگرها قابل استفاده است. این استاندارد نیز مدتی است که توسط Fetch ...
Document Object Model و یا به اختصار DOM به ظهور زبان JavaScript گره خوردهاست. این مدل به همراه یک API پیاده سازی شدهی با JavaScript است که امکان دسترسی به اسناد HTML را مسیر میکند. علاوه بر امکاناتی مانند انتخاب عناصر، کار با ویژگیها و ذخیرهی اطلاعات که تاکنون بررسی کردیم، DOM API به همراه روشهایی برای ایجاد عناصر جدید، حذف عناصر موجود و جابجایی آنها در صفحه میباشد. یکی از مهمترین اهداف jQuery کار سادهتر با DOM است و تعداد متده ...
عناصر HTML از سه قسمت نام، محتوا و ویژگیها یا attributes تشکیل میشوند که دو مورد آخر، اختیاری هستند. <form action="/rest/login" method="POST">
<input name="username" required>
<input type="password" name="password" required>
</form>
در این مثال سه المان form و دو input را مشاهده میکنید. تگ المان <form> دارای نام form و تگ المان <input> دارای نام input است.
محتوا ی ...
jQuery سالها به عنوان جزء اصلی توسعهی برنامههای وب مطرح بودهاست و برای بسیاری از توسعه دهندگان وب، یک پیشنیاز پیشفرض محسوب میشود؛ سادهاست، قابل فهم است و به آن اطمینان داریم. زمانیکه از آن استفاده میکنیم دیگر نیازی نیست تا آنچنان به DOM، باگهای مرورگرها و یا رفتارهای متفاوت آنها فکر کنیم. jQuery تمام این مشکلات را برای ما حل میکند. اما ... اگر روزی باگی در jQuery وجود داشت، نیاز به امکاناتی بود که هنوز در jQuery ظاهر نشدهاند و ...
Jquery یکی از کتابخانههای قدرتمند JavaScript است که به طور وسیعی مورد استفاده طراحان وب قرار میگیرد. این کتابخانه از سه دیدگاه بسیار سودمند است؛ ابتدا به دلیل مدیریت قدرتمند Dom که دارد و دوم اینکه ارتباط Ajax را بسیار راحت کرده است و هم اینکه بستر پلاگین نویسی را فراهم ساخته است، به طوری که میلیونها کتابخانه ثالث از روی همین کتابخانه ایجاد شده است. زمانیکه شما به مطالعه این کتابخانه رو آورید و نمونه کدهای مختلفی از آن را ب ...