Search 在JQGRID中用工具栏搜索默认情况下在列的中间搜索

Search 在JQGRID中用工具栏搜索默认情况下在列的中间搜索,search,jqgrid,wildcard,Search,Jqgrid,Wildcard,在阅读jqGrid wiki并从以下内容中获取示例后,我找不到我想要做的事情 是否有任何搜索选项可以启用自动通配符列中任意位置的搜索 如果该专栏包含苹果Iphone,我可以使用Iphone搜索找到它 SQL等价物将是select*from表,其中lowercolumnX类似于“%iphone%” 现在,如果你的文本包含这里我去,如果你搜索去,它肯定会搜索,它为我工作 如果没有,请尝试回答。因为您使用的解决方案似乎很简单。你应该: include ignoreCase:对jqGrid参数为true

在阅读jqGrid wiki并从以下内容中获取示例后,我找不到我想要做的事情

是否有任何搜索选项可以启用自动通配符列中任意位置的搜索

如果该专栏包含苹果Iphone,我可以使用Iphone搜索找到它

SQL等价物将是select*from表,其中lowercolumnX类似于“%iphone%”

现在,如果你的文本包含这里我去,如果你搜索去,它肯定会搜索,它为我工作

如果没有,请尝试回答。

因为您使用的解决方案似乎很简单。你应该:

include ignoreCase:对jqGrid参数为true 包括defaultSearch:“cn”选项以调用。例如:$list.jqGrid'filterToolbar',{defaultSearch:'cn'}。 如果使用搜索工具栏中的任何选择元素,例如,stype:'select',则应在搜索选项列表中包括以'eq'开头的sopt选项:stype:'select',searchoptions:{sopt:['eq','ne']}。
在上面的示例中,**defaultSearch:cn**用于使用要搜索的项目的任何子字符串进行搜索。删除defaultSearch:cn将从子字符串开始搜索。

能否在问题中包含更多信息?例如:您是使用本地搜索数据类型:local还是loadonce:true,还是在服务器上实现all?您使用的搜索是:,还是?您需要在隐藏列上执行搜索吗?您好,我使用工具栏搜索,没有隐藏字段。我在html部分实现了所有功能;我没有任何web服务器,因为我使用简单的xml到html格式。如果我理解正确的话,没有一个简单的参数可以设置,而是一个从头开始实现的函数。感谢您的支持。缺少的参数是您的第二点。感谢您的澄清和解决方案。我使用的数据类型是:local$jqGrid'filterToolbar',{defaultSearch:'cn'}不起作用。它只适用于json吗?@rustinochle:应该可以。如果它在代码中不起作用,那么您还有另一个问题。您应该发布更多您使用的完整代码,或者更好地发布演示,演示再现了您的问题。@rustinochle:区分输入数据参数中输入数据的格式和显示数据的格式很重要。通常使用formatter和FormattOptions自定义显示数据的格式。发布列的colModel定义和日期以及在输入数据参数中使用的输入数据示例非常重要。您使用的filterToolbar的哪些选项?对于自定义格式化程序,也不要忘记定义unformat函数,并使用sopt定义searchoptions,它从eq开始。@rustinochle:您应该包括searchoptions:{sopt:[eq,…]},因为您不想在列中使用cn作为搜索操作。此外,您不应该解释您使用了什么,而应该包括精确的列定义。最好在上创建演示
$(document).ready(function() {
  colNamesData = [ 'Description']

  {name:'description',index:'description', width:130, sorttype:"text", search:true, editable:true, edittype:"textarea", editoptions: {rows:"5",cols:"25",maxlength:"255"}, stype:'text', searchoptions:{sopt:['cn', 'nc', 'bw', 'bn', 'ew', 'en']}},

$("#description_table").jqGrid({
      datatype: "local", 
      height: "auto",
      autowidth: true,
      ignoreCase: true,
      colNames: colNamesData, 
      colModel: colModelHash,
      pager: '#pager',
      rowNum:10,
      rowList:[10,25,50,100],
      sortname: 'date',
      sortorder: 'desc',
      viewrecords: true,
      editurl:"/url_name.json", 
      caption: 'Description'
 data:<%= raw @jqgrid_table.to_json %>
   });

   jQuery("#description_table").jqGrid('navGrid','#pager',{del:false,add:true,edit:false},{}, {modal: true,afterSubmit:processAddEdit,recreateForm:true, afterComplete:reloadJqGrid}, {modal: true}, {multipleSearch:true});  
$("#list").jqGrid('filterToolbar', {stringResult: true, searchOnEnter: false, defaultSearch : "cn"});