1 介绍

jqGrid for ASP.NET MVC 是一个服务端组件。

  • 专为MVC    分隔 model ,view , controller 的原则,完全观察者模式
  • 非常快的速度    仅仅很少的必须的数据会从服务端发送到客户端,使用json
  • 智能的数据源操作    1000000行,过滤和搜索,不用写代码就能实现。相应速度快
  • 没有使用ViewState
  • 最小的HTML尺寸    jqgrid 使用客户端 rendering ,它意味着没有大量的数据,使用HTML被嵌套在 <table> 中
  • 基于jQuery    的客户端 基于jQuery的常见的和强大的API
  • 完全的特性    任何你想要的特性,包括 分层(hierarchy),排序sorting,过滤,分页等。
  • 主题编辑器的支持    使用主题编辑器,私人设计师设计的一组25个主题,完全的免费

2 系统必备

浏览器支持大多数主流浏览器

  • Internet Explorer - 6+
  • FireFox 3+
  • Safari 2+
  • Google Chrome 2+
  • Opera 9.5+

jQuery 版本支持 1.3.2+ 。推荐使用最新的官方稳定版。

Visual Studio 支持 05,08,10

ASP.NET MVC Framework 支持 2.0

3 在项目上使用 jqGrid

包含三个文件夹,bin 文件夹包含组装的DLL。 themes 文件夹包含主题。任何jQuery UI ThemeRoller 做的主题都能用,你可以下载附加的主题。

要使用自带的 “Redmond” 主题,需要引用 themes 文件夹下的两个文件。ui-jqgrid.css 是唯一一个jqGrid 需要使用的CSS文件。将它加在你的主题文件后面引用。

<link rel="stylesheet" type="text/css" href="themes/ui.jqgrid.css"/>

js 文件夹,是jqGrid必须的脚本。按一下顺序引用

jquery-1.3.2.min.js

i18n 本地化语言

jquery.jqGrid.min.js

完全引用后的页面像这样

<%@ Import Namespace="Trirand.Web.Mvc"%> <%@ Import Namespace="JQGridMVCExamples.Models"%> <%= Html.Trirand().JQGrid(Model.OrdersGrid, "JQGrid1") %> <% Html.RenderPartial("CodeTabs"); %> </html>

【jqGrid for ASP.NET MVC Documentation】.学习笔记.1.介绍的更多相关文章

  1. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.4.性能

    1 HTML / ViewState 大小 1.1 HTML 大小 jqGrid for ASP.NET MVC 使用最佳的客户端渲染,意味着 HTML gird 的 尺寸是最小的.事实上,只有 gr ...

  2. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.2.jqGrid Model-View-Controller 分离

    1 基本 分离代码 和 描述 ,在ASP.NET MVC 应用程序中是非常重要的.因此,jqGrid 的 mvc 模式使用一个共同的网格安装设置,包括 Model ,Controller 和 View ...

  3. ASP.NET MVC Routing学习笔记(一)

    Routing在ASP.NET MVC中是非常核心的技术,属于ASP.NET MVC几大核心技术之一,在使用Routing之前,得先引入System.Web.Routing,但其实不用这么麻烦,因为在 ...

  4. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.7.搜索过滤数据

    1 基础 搜索和过滤功能,是使用确定的条件,查找匹配行数据.jqGrid提供几种搜索模式: Search Dialog 单搜索选项 Search Dialog 多搜索选项 ToolBar Search ...

  5. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.6.分层

    1 两级分层 每个父 grid 的行,都能有子 grid .这被叫做 层次,它用来显示相关的 表,主信息 –> 明细信息等. } 一旦你为 父子 grid 都定义了 Models ,下一步就是设 ...

  6. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.3.本地化语言包

    1 引用本地化语言包 在 js/i18n 文件夹中,提供了大量预定义的语言包.它包括为所有字符串定义的,包括消息,标题,分页信息,搜索/添加/删除 的对话框 文本等. 在jQuery库文件后,在jqG ...

  7. 精通 ASP.NET MVC 4 学习笔记(一)

    这里记录着从 P132 到 P192 的内容.水分很足,大部分是书上的代码,我只加了一些基于我自己的理解的能帮助初学者看懂的注释,并且把书中的部分内容做了一些的拓展. 建立数据层 设置 DI 容器 / ...

  8. ASP.NET MVC过滤器学习笔记

    1.过滤器的两个特征 1.他是一种特性,可以引用到控制器类和Action方法上.比如下图 这里控制器类和action方法都引用了过滤器,这个过滤器是用来做授权的 2.特征继承自FilterAttrib ...

  9. sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)

    sql server 关于表中只增标识问题   由于我们系统时间用的过长,数据量大,设计是采用自增ID 我们插入数据的时候把ID也写进去,我们可以采用 关闭和开启自增标识 没有关闭的时候 ,提示一下错 ...

随机推荐

  1. random模块使用

    import random #print random.random() #0.522622274753 #print random.randint(,) 生成1-5之间的一个随机整数 #print ...

  2. Vue.2.0.5-自定义指令

    简介 除了默认设置的核心指令( v-model 和 v-show ),Vue 也允许注册自定义指令.注意,在 Vue2.0 里面,代码复用的主要形式和抽象是组件--然而,有的情况下,你仍然需要对纯 D ...

  3. oracle 时间格式修改

    1.临时修改时间格式第一种方式 :select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;第二种方式:alter session set n ...

  4. iOS - (两个APP之间的跳转)

    一个程序若要跳到另一个程序.需要在目标程序的plist文件里面修改: 打开info.plist,添加一项URL types 展开URL types,再展开Item0,将Item0下的URL ident ...

  5. Java基础之处理事件——选项按钮的鼠标监听器(Lottery 2 with mouse listener)

    控制台程序. 定义监听器类有许多方式.下面把监听器类定义为单独的类MouseHandler: // Mouse event handler for a selection button import ...

  6. 系统性能调优CPU与内存

    CPU相关术语 处理器:插到系统插槽或者处理器版上的物理芯片,以核或者硬件线程的方式包含了一块或者多块CPU. 核:一颗多核处理器上的一个独立CPU实例.核的使用时处理器扩展的一种方式,有称为芯片级多 ...

  7. fzuoj Problem 2182 水题

    http://acm.fzu.edu.cn/problem.php?pid=2182 Problem 2182 水题 Accept: 188    Submit: 277Time Limit: 100 ...

  8. ol,ul,dl,table标签的基本语法

    ol,ul,dl,table标签的基本语法 有序列表: 无序列表:                                  自定义列表: <ol> <ul> < ...

  9. 事务——sql server中的事务应用举例

    sql中事务只针对一个update,delete,insert语句,如果一段程序中有超过一个这样的语句,就需要每个都判断是否出错,否则就会出现若干我们不希望的情形出现,举例如下(表结构见最后): 1, ...

  10. Android 播放视频文件

    package com.example.myvideo2; import java.io.File; import android.app.Activity; import android.net.U ...