asp.net-mvc – 如何实现在jqgrid搜索?
发布时间:2020-05-23 07:11:43 所属栏目:asp.Net 来源:互联网
导读:所以我有一个基本的例子,jqgrid在ASP.NET MVC工作,javascript看起来像这样: $(document).ready(function() { $(#list).jqGrid({ url: ../../Home/Example, datatype: json, myType:
|
所以我有一个基本的例子,jqgrid在ASP.NET MVC工作,javascript看起来像这样: $(document).ready(function() {
$("#list").jqGrid({
url: '../../Home/Example',datatype: 'json',myType: 'GET',colNames: ['Id','Action','Parameters'],colModel: [
{ name: 'id',index: 'id',width: 55,resizable: true },{ name: 'action',index: 'action',width: 90,{ name: 'paramters',index: 'parameters',width: 120,resizable: true}],pager: $('#pager'),rowNum: 10,rowList: [10,20,30],sortname: 'id',sortorder: 'desc',viewrecords: true,multikey: "ctrlKey",imgpath: '../../themes/basic/images',caption: 'Messages'
});
现在我试图实现他们在jqgrid examples(点击操作/网格数据)的搜索按钮。但我不明白他们如何实现它。我期望一个“search:true”和一个实现它的方法。 有人在jqgrid上实现搜索或知道明确显示如何做的示例? 解决方法我最近自己实现了(昨天实际上)第一次。我最大的障碍是弄清楚如何写控制器功能。函数签名是什么花了我最长的时间(注意_search,searchField,searchOper和searchString参数,因为那些asp.net mvc示例中我缺少的)。 javascript的帖子到控制器的初始加载和搜索调用。你会在代码中看到我检查_search参数是否为true。下面是控制器和javascript代码。对于任何格式问题,我的道歉,因为这是我第一次在这里张贴。 public ActionResult GetAppGroups(string sidx,string sord,int page,int rows,bool _search,string searchField,string searchOper,string searchString)
{
List<AppGroup> groups = service.GetAppGroups();
List<AppGroup> results;
if (_search)
results = groups.Where(x => x.Name.Contains(searchString)).ToList();
else
results = groups.Skip(page * rows).Take(rows).ToList();
int i = 1;
var jsonData = new
{
total = groups.Count / 20,page = page,records = groups.Count,rows = (
from appgroup in results
select new
{
i = i++,cell = new string[] {
appgroup.Name,appgroup.Description
}
}).ToArray()
};
return Json(jsonData);
}
这里是我的HTML / Javascript: $(document).ready(function() {
$("#listGroups").jqGrid({
url: '<%= ResolveUrl("~/JSON/GetAppGroups/") %>',mtype: 'GET',caption: 'App Groups',colNames: ['Name','Description'],colModel: [
{ name: 'Name',index: 'Name',width: 250,resizable: true,editable: false},{ name: 'Description',index: 'Description',width: 650,],loadtext: 'Loading Unix App Groups...',multiselect: true,pager: $("#pager"),rowList: [5,10,50],sortname: 'ID',imgpath: '../scripts/jqgrid/themes/basic/images'
/ |
相关内容
- asp.net fileupload控件上传文件与多文件上传
- asp.net-mvc-3 – 如何判断我的动作是否被RenderAction调用
- asp.net-mvc-3 – SQL Server 2008连接字符串,用于实体框架
- 如何使用asp.net将.docx转换为html?
- ASP.NET – 从内容页面访问主页面元素
- asp.net-mvc – MVC3 Url.Action查询字符串生成
- asp.net-mvc – 防止更改隐藏字段
- asp.net-mvc – ASP.NET MVC使用相同的控制器分离移动视图
- asp.net mvc c#获取页面的url来自
- asp.net-mvc – asp.net mvc ajax post – redirecttoactio
推荐文章
站长推荐
- ASP.NET @Register和@Reference
- REST API是否区分大小写或非区分大小写?
- asp.net – 请求在IIS工作进程中存在于RequestAc
- asp.net – 可以从没有这些.svn文件夹的subversi
- asp.net-mvc – ASP.Net MVC 3.0 Ajax.ActionLin
- 在asp.net应用程序中管理与数据库的连接
- asp.net-mvc – 是否有一个用于ASP.NET MVC的玉模
- asp.net – 如何在mvc中使用自定义成员身份添加更
- asp.net-mvc – ASP.NET MVC UpdateModel容易受到
- 如何在ASP.NET MVC应用程序中组织JavaScript代码
热点阅读
