Javascript Xcrud按钮用于搜索预定义单词和预定义列
我使用的是Xcrud版本1.7 并希望使用按钮搜索/筛选预定义的关键字和列。在Xcrud文档中,我找到了包含编辑和模态等任务的按钮,但没有搜索功能 这个想法是这样的Javascript Xcrud按钮用于搜索预定义单词和预定义列,javascript,php,jquery,crud,Javascript,Php,Jquery,Crud,我使用的是Xcrud版本1.7 并希望使用按钮搜索/筛选预定义的关键字和列。在Xcrud文档中,我找到了包含编辑和模态等任务的按钮,但没有搜索功能 这个想法是这样的 Filter关键字 该文档有一些按钮功能,但我不能得到一些搜索工作。 我需要一个解决方案来过滤表数据,而不必重新加载整个页面,并使用xcrud的js函数,而不是再次加载整个页面。也许有人已经和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太棒了
如果你有任何问题,请告诉我