Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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
Javascript Xcrud按钮用于搜索预定义单词和预定义列_Javascript_Php_Jquery_Crud - Fatal编程技术网

Javascript Xcrud按钮用于搜索预定义单词和预定义列

Javascript Xcrud按钮用于搜索预定义单词和预定义列,javascript,php,jquery,crud,Javascript,Php,Jquery,Crud,我使用的是Xcrud版本1.7 并希望使用按钮搜索/筛选预定义的关键字和列。在Xcrud文档中,我找到了包含编辑和模态等任务的按钮,但没有搜索功能 这个想法是这样的 Filter关键字 该文档有一些按钮功能,但我不能得到一些搜索工作。 我需要一个解决方案来过滤表数据,而不必重新加载整个页面,并使用xcrud的js函数,而不是再次加载整个页面。也许有人已经和xcrud合作过,并且有了一个想法 提前谢谢我自己用自己的小功能解决了这个问题。这可能不是最巧妙的解决方案,但它工作得很好,就像这样,您可

我使用的是Xcrud版本1.7

并希望使用按钮搜索/筛选预定义的关键字和列。在Xcrud文档中,我找到了包含编辑和模态等任务的按钮,但没有搜索功能

这个想法是这样的

Filter关键字

该文档有一些按钮功能,但我不能得到一些搜索工作。

我需要一个解决方案来过滤表数据,而不必重新加载整个页面,并使用xcrud的js函数,而不是再次加载整个页面。也许有人已经和xcrud合作过,并且有了一个想法


提前谢谢

我自己用自己的小功能解决了这个问题。这可能不是最巧妙的解决方案,但它工作得很好,就像这样,您可以直接使用任何按钮或菜单项,在特定列或所有列中自动搜索短语

然后用简单的onclick或类似的方式连接按钮/链接: search_xcrud('phrase','colname')

这里是函数:

function search_xcrud(phrase, col=''){

  console.log('Xcrud Search Started: ' + phrase+ ' Col: ' + col);
  $('input[name ="phrase"]').val(phrase);
  $('select[name ="column"]').val(col);
  $( '.search-go' ).trigger( "click" );

}
您可以使用不带“col”的函数,然后在所有列中搜索函数。 如果搜索特定列,则需要输入表名,并使用$xcrud->columns中使用的确切标签

示例: 例如,若您使用带有列id、名称、年龄的表“clients”

$xcrud->table('Clients');
$xcrud->columns('id, name, age');
您可以这样调用函数:

search_xcrud('myphrase','Clients.name'); // incl. tablename and colname! 
如果您对右边的列有疑问,请检查您的源代码,并查找在这种情况下所有选项的名为“column”的选择框。这取决于关系等的使用,在这种情况下可能会发生变化

我希望这有助于其他人,因为我一直在寻找一个简单的解决方案,而不必触及原始的Xcrud代码。PS:Xcrud太棒了

如果你有任何问题,请告诉我