سلام.توی بد وضعی گیر کردم.این list view داده ها رو نمایش میده و حدف هم میکنه همه چیزشم درسته اما برای ویرایش هیچ چیز هیچ چیز درست کار نمی کنه... توی سایتش نوشته شما باید از editor template استفاده کنید ؟ رفتم به یک بدبختی جاشو پیدا کردم که کجا باید بنویسمش حالا که برنامه رو ران میکنم میبینم تمپلیت منو نشون میده ولی داده هابایند نیستند به تکست باکس ها...خواهشا یه نفر کار مارو راه بندازه یه نمونه کدی بده راحت شیم :(
این عکس مال وقتیه که همه چیز خوبه
22222.jpg
این عکس مال زمان ویرایشه. یعنی همون موقع که میره ادیتور تمپلیت رو بر میگردونه و مهم ترین مشکلش هم این هست که داده ها به تکست باکس بایند نیستند و دکمه ی آپدیت که خیلی بدشکلم هست اصلا هیچ عمل post ای انجام نمیده
111.jpg
این هم کد ویو
<div class="demo-section">
@(Html.Kendo().ListView<MvcApplication3.Models.use r>(Model)
.Name("listView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource => dataSource
.Model(model=>
{
model.Id(x => x.Id);
model.Field(x => x.fname);
model.Field(x => x.lbane);
})
.PageSize(3)
.Create(create => create.Action("Editing_Create", "Home"))
.Read(read => read.Action("Editing_Read", "Home"))
.Update(update => update.Action("Editing_Update", "Home"))
.Destroy(destroy => destroy.Action("Editing_Destroy", "Home"))
)
.Pageable()
.Editable()
)
</div>
اینم کد editor template
@model MvcApplication3.Models.user
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<div class="user-view">
<dl>
<dt>Product Name</dt>
<dd>
@(Html.EditorFor(p=>p.fname))
<!-- ProductName validation message placeholder -->
<span data-for="fname" class="k-invalid-msg"></span>
</dd>
<dt>Unit Price</dt>
<dd>
@(Html.EditorFor(p=>p.lbane))
<!-- UnitPrice validation message placeholder -->
<span data-for="lbane" class="k-invalid-msg"></span>
</dd>
</dl>
<div class="edit-buttons">
<a class="k-button k-button-icontext k-update-button" href="\\#"><span class="k-icon k-update"></span>Save</a>
<a class="k-button k-button-icontext k-cancel-button" href="\\#"><span class="k-icon k-cancel"></span>Cancel</a>
</div>
</div>
اینم از کنترلر
public ActionResult Editing_Update([DataSourceRequest] DataSourceRequest request, user person)
{
var person1 = _db.users.First(m => m.Id == person.Id);
TryUpdateModel(person1, new string[] { "fname", "lname" });
_db.SaveChanges();
return Json(ModelState.ToDataSourceResult());
}