Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jqGrid中搜索_Jqgrid_Jqgrid Formatter_Jqgrid Inlinenav - Fatal编程技术网

在jqGrid中搜索

在jqGrid中搜索,jqgrid,jqgrid-formatter,jqgrid-inlinenav,Jqgrid,Jqgrid Formatter,Jqgrid Inlinenav,我是jqGrid的初学者,我为在ASP.NET中构建jqGrid编写了这段代码 var grid=$('#list'); grid.jqGrid({ url:'jQGridHandler.ashx', postData:{ActionPage:'CostTypes',Action:'Fill'}, ajaxGridOptions:{cache:false}, 方向:“rtl”, 数据类型:“json”, 身高:490, ColName:['CostId','CostNo','CostName',

我是jqGrid的初学者,我为在ASP.NET中构建jqGrid编写了这段代码

var grid=$('#list');
grid.jqGrid({
url:'jQGridHandler.ashx',
postData:{ActionPage:'CostTypes',Action:'Fill'},
ajaxGridOptions:{cache:false},
方向:“rtl”,
数据类型:“json”,
身高:490,
ColName:['CostId','CostNo','CostName','Remark'],
colModel:[
{name:'COST_ID',width:100,sortable:true,search:true,editable:false,
hidden:true,key:true,index:'COST_ID'},
{name:'COST_NO',width:100,sortable:true,editable:true},
{name:'COST_name',宽度:350,可排序:true,可编辑:true},
{name:'REMARK',宽度:300,可排序:true,可编辑:true}
],
gridview:没错,
rowNum:30,
行列表:[30,60,90],
寻呼机:“#寻呼机”,
sortname:“成本\标识”,
viewrecords:是的,
行数:对
});
jqGrid('navGrid','#pager',{add:false,edit:false,del:true,search:true},
{},
{},
{url:“JQGridHandler.ashx?ActionPage=CostTypes&Action=Delete”,
reloadAfterSubmit:false},
{多重搜索:真});
当点击搜索图标并显示搜索框时,输入文本示例
costNo=1
jqGrid未筛选我认为此操作无效,请帮助我在jqGrid中进行简单搜索 谢谢大家


编辑01:当我添加
loadonce:true
搜索工作时,但当删除此选项搜索不工作时,请帮助我。谢谢

如果您使用
loadonce:true
数据将加载到网格中一次。之后,
数据类型
将更改为
“本地”
,所有操作(如重新加载、排序、搜索(筛选))将在本地执行,而无需与服务器通信

如果用户开始搜索,网格将被重新加载。如果使用
url:'jQGridHandler.ashx',数据类型:'json'
,则新请求将发送到url
jQGridHandler.ashx
。一些附加参数通知服务器应过滤数据,
\u search
参数将设置为
true
。由于使用了
multipleSearch:true
,有关搜索筛选器的其余信息将发送到另一个参数:
filters
。它是一个JSON格式的字符串。格式如中所述。因此,服务器必须解码
filters
参数并过滤网格数据(通常根据
filters
参数的值构造
WHERE
部分
SELECT
SQL语句)


在中,您将找到代码示例并可以下载。

此解决方案很好。但是演示项目在一个表上工作。现在如何使用多个表,如以下查询:请帮助我tnx@M.B当前位置在我看来,这是一个全新的问题。您的新问题主要是关于LINQ到实体、LINQ的限制、在旧.NET版本中使用或使用不太合适的
EntityCommand
执行本机SQL语句。。。在许多情况下,我使用旧的
SqlCommand
SqlDataReader
代替实体框架和LINQ。在许多情况下,可以使用SQL存储过程进行复杂查询。所以有很多方面,最好的解决方案取决于项目需求。@Oleg:在Db中使用视图怎么样?在这种情况下,您仍然可以使用ObjectQuery和LinqToEntity。@HosseinRadinia:这也是可能的原因。您还可以使用CTE(公共表表达式)。无论如何,我建议您在Transact-SQL中编写复杂的SQL语句,而不是在C#中编写复杂的LINQ表达式。在这种情况下,您将确保SQL语句真的是最优的。嗨,Oleg先生,我在这个主题上有问题,请帮助我,谢谢