jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – Jquery插件 – 内联编辑..怎么样?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在MVC3和 Jquery页面中使用ToggleEdit ..这是链接
http://staticvoid.info/toggleEdit/然这个页面中有很多演示样本,但我真的不明白如何在View中完成这项工作.我是Jquery和MVC的新手.

第1步:我在页面顶部引用了Jquery插件.

<link href="../../Content/themes/base/toggleEdit.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery.toggleEdit.min.js" type="text/javascript"></script>

第2步:一些如何在HTML ..视图中触发此Jquery.

<table>

  @foreach (var item in Model) 

  {

   <tr>
    <td>
        @Html.DisplayFor(modelItem => item.Name)
    </td>

    <td>
        @Html.DisplayFor(modelItem => item.PhonE)
    </td>
    </tr>

  }
   </table>

如何更改此视图代码并使用此Jquery插件.感谢您的帮助.单击行或项中的项(单元格),应激活内联编辑.并保存.

以下是来自源网站的示例示例..如何为我的表格HTML字段实际实现这样的内容

$(el).find('input,SELEct').toggleEdit({
events: {
    edit: 'mouseenter'
}
   });

解决方法

这是我为你写的一个完整的例子,它应该让你走上正轨.

与往常一样,您从视图模型开始:

public class Myviewmodel
{
    public String Name { get; set; }
    public String Phone { get; set; }
}

然后控制器填充此视图模型并将其传递给视图:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        // TODO: Fetch from a repository instead of hardcoding
        var model = Enumerable.Range(1,10).SELEct(x => new Myviewmodel
        {
            Name = "name " + x,Phone = "phone " + x
        });
        return View(model);
    }
}

然后是一个视图(〜/ Views / Home / Index.cshtml):

@model IEnumerable<Myviewmodel>

<table>
    <thead>
        <tr>
            <th>Name</th>
            <th>Phone</th>
        </tr>
    </thead>
    <tbody>
        @Html.EditorForModel()
    </tbody>
</table>

<a id="toggleEdit" href="#">Toggle edit</a>

然后是相应的编辑器模板,它将为我们的视图模型的每个元素呈现(〜/ Views / Home / EditorTemplates / Myviewmodel.cshtml):

@model Myviewmodel
<tr>
    <td>@Html.EditorFor(x => x.Name)</td>
    <td>@Html.EditorFor(x => x.PhonE)</td>
</tr>

最后我们需要包含的脚本和样式:

<link href="@Url.Content("~/Content/jquery.toggleEdit.css")" rel="stylesheet" type="text/css" />

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.toggleEdit.js")" type="text/javascript"></script>

<script type="text/javascript">
    $(function () {
        $('#toggleEdit').click(function () {
            $('table :input').toggleEdit();
            return false;
        });
    });
</script>

大佬总结

以上是大佬教程为你收集整理的javascript – Jquery插件 – 内联编辑..怎么样?全部内容,希望文章能够帮你解决javascript – Jquery插件 – 内联编辑..怎么样?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。