View Full Version : مشکل در Editor با استفاده از Kendo
SianiD
دوشنبه 14 مرداد 1392, 21:35 عصر
سلام دوستان و اساتید عزیز
من با استفاده از EditorTemplate تمام DataAnnotation هایی که [DataType(DataType.Html)] بودند رو به Editor Kendo تبدیل کردم .
اما نمیدونم چرا وسط Kendo Editor یک Kendo Editor دیگه میذاره ، یعنی دوتا Kendo Editor تو در تو :افسرده:
مشکل از کجاس ؟
مهدی کرامتی
دوشنبه 14 مرداد 1392, 21:39 عصر
EditorTemplate تون رو به RichEdit تغییر نام دهید، در Notation ها هم بجای DataType بنویسید UIHint("RichEdit")
SianiD
دوشنبه 14 مرداد 1392, 21:50 عصر
استاد باز هم مشکل حل نشد ، صفحه که داره لود میشه بصورت تکی هست اما مثل اینکه داخل اون Kendo Editor اصلی رو باز تبدیل میکنه به یه Kendo Editor Dg
کد View :
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>افزودن مطلب</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Title)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Title)
@Html.ValidationMessageFor(model => model.Title)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.BodyContent)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.BodyContent)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Menu_Fk)
انتخاب منوی گالری مجاز نیست
</div>
<div class="editor-field">
@Html.DropDownList("Menu_Fk", String.Empty)
@Html.ValidationMessageFor(model => model.Menu_Fk)
</div>
<p>
<input type="submit" value="افزودن" />
</p>
</fieldset>
}
کد کنترولر :
public ActionResult Create()
{
ViewBag.Menu_Fk = new SelectList(db.SwMenus, "Id", "Name");
return View();
}
//
// POST: /Pages/Create
[HttpPost]
public ActionResult Create(SwContent swcontent)
{
if (ModelState.IsValid)
{
swcontent.BodyContent = Server.HtmlDecode(swcontent.BodyContent);
db.SwContents.Add(swcontent);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.Menu_Fk = new SelectList(db.SwMenus, "Id", "Name", swcontent.Menu_Fk);
return View(swcontent);
}
کد Editor Template :
@model string
<div class="k-rtl" style="width: 400px">
@(Html.Kendo().EditorFor(m => m)
.HtmlAttributes(new { style = "width: 500px;height:300px" })
.ImageBrowser(imageBrowser => imageBrowser
.Image("~/Uploads/Images/{0}")
.Read("Read", "ImageBrowser")
.Create("Create", "ImageBrowser")
.Destroy("Destroy", "ImageBrowser")
.Upload("Upload", "ImageBrowser")
.Thumbnail("Thumbnail", "ImageBrowser"))
)
</div>
کد Model :
[Display(Name = "مطلب")]
[Required(ErrorMessage = "لطفا {0} را وارد کنید")]
[UIHint("RichEdit")]
[AllowHtml]
public string BodyContent { get; set; }
مهدی کرامتی
سه شنبه 15 مرداد 1392, 19:35 عصر
یک عکس از حالتی که گفتید پیش میاد بگذارید تا ببینم. نمونه پروژه قابل اجرا که حالت مذکور را نشان دهد نیز در رفع مشکل مفید خواهد بود.
SianiD
سه شنبه 15 مرداد 1392, 20:00 عصر
یک عکس از حالتی که گفتید پیش میاد بگذارید تا ببینم. نمونه پروژه قابل اجرا که حالت مذکور را نشان دهد نیز در رفع مشکل مفید خواهد بود.
108642
ممنون از پیگیریتون
مهدی کرامتی
سه شنبه 15 مرداد 1392, 20:06 عصر
از آخرین ورژن Kendo UI استفاده کنید، احتمالا این مشکل رو خودشون برطرف کرده اند.
SianiD
سه شنبه 15 مرداد 1392, 20:10 عصر
استاد پروژه رو از کجا آپدیت کنم ؟
الان Kendo رو از تو Extension And Update آپدیت کردم
SianiD
شنبه 19 مرداد 1392, 10:25 صبح
با آپدیت Kendo و آپدیت پروژه مشکل حل شد مثل اینکه یه باگ در Editor Kendo بود این سومین بگی هست که تو ادیتور دیدم امیدوارم با این آپدیت اون دوتا دیگه هم حل شده باشن .
SianiD
پنج شنبه 31 مرداد 1392, 16:02 عصر
از آخرین ورژن Kendo UI استفاده کنید، احتمالا این مشکل رو خودشون برطرف کرده اند.
آقای کرامتی یه مشکل دیگه هم هست ، من از Image Browser در همون Kendo Editor استفاده میکنم ، روی لوکال هاست مشکلی نداره کار میکنه اما روی هاست که آپلود میشه کار نمیکنه ؟!!!
سطح دسترسی به ذهنم رسید که اونم تنظیم کردم و کار نکرد ، آپلود میکنه اما همون لحظه نشون نمیده و وقتی Insert میکنم داخل Editor هم نشون نمیده ؟!!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.