彩票走势图

Infragistics的jQuery编辑器上手教程

原创|其它|编辑:郝浩|2012-09-03 16:19:54.000|阅读 337 次

概述:Infragistics的jQuery包中提供了一系列的编辑器部件,一般用来收集用户输入的信息,并验证过滤用户输入,它作为基础功能在各种应用程序中经常被使用。慧都这次为您带来关于他们的详细使用教程和一些使用技巧,尽可能的帮助你们快速上手Infragistics的两大 jQuery编辑器产品:ASP.NET Editors 和 XAML Inputs,他们都在NetAdvantage Ultimate中.

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Infragistics的jQuery包中提供了一系列的编辑器部件,一般用来收集用户输入的信息,并验证过滤用户输入,它作为基础功能在各种应用程序中经常被使用。

慧都这次为您带来关于他们的详细使用教程和一些使用技巧,尽可能的帮助你们快速上手Infragistics的两大 jQuery编辑器产品:ASP.NET Editors 和 XAML Inputs,他们都在NetAdvantage Ultimate中。

下图是在开始之前您需要了解的,一些关于编辑器的基础介绍,在这里不多说了。

入门


资源

最基本的要添加的资源是编辑器和验证器:

  1. $.ig.loader({
  2.     scriptPath:
    "//cdn-na.infragistics.com/jquery/20121/2049/js",
  3.     cssPath:
    "//cdn-na.infragistics.com/jquery/20121/2049/css",
  4.     resources: "igEditors,igValidator"
  5. });

或使用MVC

  1. @using Infragistics.Web.Mvc;
  2. @(Html.Infragistics().Loader()
  3.     .CssPath(
    "//cdn-na.infragistics.com/jquery/20121/2049/css")
  4.     .ScriptPath(
    "//cdn-na.infragistics.com/jquery/20121/2049/js")
  5.     .Resources("igEditors,igValidator").Render())

编辑器

在执行脚本编辑器时,你必须提供的实际标记(可以是一个容器元素或转换后的实际输入(S)),例如:

  1. <input id="date"/>

然后你就可以初始化,如:

  1. $("#date2").igDatePicker({
  2.     inputName: 'date',
  3.     required: true,
  4.     validatorOptions: { onsubmit: true }
  5. });

或使用MVC,自动创建的所有标记

  1. @(Html.Infragistics().DateTimeEditor().InputName("date")
  2. .ValidatorOptions(validate => validate.OnSubmit(true))
  3. .Required(true).Render())

获取值

获取值时一般建议采用创建新值,以区分开实际值,例如:

  1. [HttpPost]
  2. public ActionResult Update(DateTime? date, DateTime? date2)
  3. {
  4.     /* use date and date2 here - e.g. perform additional checks
  5.        and save the input to database, etc. */
  6.     ViewBag.Message = "Entered date: " + date.ToString() +
  7.         ", and date2: "  + date2.ToString();
  8.  
  9.     //return to the same view with the new message
  10.     var path = Request.UrlReferrer.AbsolutePath;
  11.     return View(path != "/" ? path.Split('/').Last() : "Index");
  12. }

提高页面的输入体验


通常情况下,输入验证的代码为:

  1. form action="@Url.Action("Index")" method="post">
  2.     <fieldset>
  3.         <legend>Editorslegend>
  4.             <label>First  name:label>
  5.             <input name="name"/>
  6.             <br/>
  7.             <label>Phone: label>
  8.             <input name="phone"/>
  9.             <br/>
  10.             <label>Email: label>
  11.             <input name="email"/>
  12.             <br/>
  13.             <label>Description: label>
  14.             <br/>
  15.             <div id="descr">div>
  16.     fieldset>
  17.     <input type="submit" value="Send"> <input type="reset">
  18. form>

最后的效果是这样:

但是为了更好地利用HTML5,实现更好地页面体验,可以这样:

  1. $.ig.loader(function () {
  2.     $("input[name='name']").igMaskEditor({
  3.         inputMask: ">L>LL????????????????",
  4.         validatorOptions: {}
  5.     });
  6.  
  7.     $("input[name='phone']").igMaskEditor({
  8.         inputMask: "(000)0000 999",
  9.         validatorOptions: {}
  10.     });
  11.  
  12.     $("input[name='email']").igTextEditor();
  13.  
  14.     $("#descr").igTextEditor({
  15.         textMode: "multiline",
  16.         nullText: "Leave a note."
  17.     });
  18. });

不需要改变太多,但是页面体验将会大幅度提高,效果如下:

通过增加一个校验器选项“validatorOptions:{}”,便可以完成对输入信息的验证了:


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:本站原创

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP