ایجاد Modal Popup با استفاده از Kenod UI

دوشنبه 1 شهریور 1395

در این مقاله ، شما درمورد Kenod UI مطالبی را خواهید آموخت و برای مثال ، نمایش Modal Popup با استفاده از Kenod UI MVC را خواهیم داشت .

ایجاد Modal Popup با استفاده از Kenod UI

Kendo UI چیست ؟



Kendo یک کتابخانه JavaScript است که برای ساخت برنامه های مدرن واکنش گرای تحت وب مورد استفاده قرار می گیرد . از جمله مواردی که kendo در اختیار برنامه نویسان قرار می دهد، بهبود نگاه و احساسی که برنامه به کاربر می دهد، محتوای آن ، پشتیبانی گسترده از HTML , CSS , Script و jQuery است، بنابراین با استفاده از این ویژگی ها  ، توسعه دهندگان می توانند در کوتاه ترین زمان ممکن به خواسته های خود برسند . معمولا این تکنولوژی در سمت client  مورد استفاده قرار میگیرد . 

مرحله اول : ابتدا ، ما باید تنظیمات مربوط به کنترل Telerik را از اینجا دانلود کنیم . 
مرحله دوم : حال ، یک پروژه ساده در Visual Studio 2013 ایجاد کنید ، همانند زیر :



حال ، Solution شامل فایل Kendo Css و Script و ... مباشد :



_Layout.cshtml شامل فایل Kendo CSS و script میباشد که در زیر آمده است :

<link href="@Url.Content(" ~/Content/kendo/2016.2.504/kendo.common-material.min.css ")" rel="stylesheet" type="text/css" /> 
<link href="@Url.Content(" ~/Content/kendo/2016.2.504/kendo.mobile.all.min.css ")" rel="stylesheet" type="text/css" /> 
<link href="@Url.Content(" ~/Content/kendo/2016.2.504/kendo.dataviz.min.css ")" rel="stylesheet" type="text/css" /> 
<link href="@Url.Content(" ~/Content/kendo/2016.2.504/kendo.material.min.css ")" rel="stylesheet" type="text/css" /> 
<link href="@Url.Content(" ~/Content/kendo/2016.2.504/kendo.dataviz.material.min.css ")" rel="stylesheet" type="text/css" /> 
<script src="@Url.Content(" ~/Scripts/kendo/2016.2.504/jquery.min.js ")"></script> 
<script src="@Url.Content(" ~/Scripts/kendo/2016.2.504/angular.min.js ")"></script> 
<script src="@Url.Content(" ~/Scripts/kendo/2016.2.504/jszip.min.js ")"></script> 
<script src="@Url.Content(" ~/Scripts/kendo/2016.2.504/kendo.all.min.js ")"></script>  


مرحله سوم : حال ، یک Controller ایجاد کنید :

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 
namespace KendoUIApp2.Controllers  
{ 
    public class HomeController: Controller { 
        public ActionResult Test() { 
            return View(); 
        } 
    } 
}  

مرحله چهارم :
حال یک view برای action method بسازید . در view ِ ما ، ما قصد داریم که یک div ، button و کد javascript ی که modal popup را باز میکند را ،  تعریف کنیم . 

@ { 
    ViewBag.Title = "Test"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} < div id = "myPopUp" 
style = "background-color:lightblue;" > < p > Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. < br / > Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. < /p>  < /div>  < button onclick = "myFunction()" 
style = "margin-left:20%" > Click Here To Open Pop Up < /button>  < script > function myFunction() { 
    var objWin = $("#myPopUp"), 
        undo = $("#undo"); 
    undo.click(function() { 
        objWin.data("kendoWindow").open(); 
        undo.fadeOut(); 
    });  

    function onClose() { 
        undo.fadeIn(); 
    } 
    objWin.kendoWindow({ 
        width: "600px", 
        height: "300px", 
        visible: false, 
        close: onClose 
    }).data("kendoWindow").center().open(); 
} < /script>  


مرحله پنجم : 

حال ، برنامه را اجرا کنید :




 بعد از کلیک بر روی دکمه خواهیم داشت :


آموزش asp.net mvc

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید