具有 i18n(排序规则)支持的 JQuery 可过滤插件

Posted

技术标签:

【中文标题】具有 i18n(排序规则)支持的 JQuery 可过滤插件【英文标题】:JQuery filterable plugin with i18n (collation) support 【发布时间】:2012-12-06 04:20:03 【问题描述】:

我搜索了一个能够根据其内容过滤 html 列表(lidiv 或其他列表)的 JQuery 插件,但没有成功。我找到了很多,但似乎没有一个支持 mysql 中所谓的排序规则(当然在其他地方)。

对于不熟悉这个概念的人来说,排序规则是外语(我的意思是英语除外)中的某些字符被视为等效的方式。例如,在法语中,过滤 ‘Éléphant’‘éléphant’‘elephant’ 应该会得到相同的结果。这是一种松散的过滤,其中派生重音字符,如 'é''è''ê''ë' 被认为等同于非重音字母 'e'

这个问题与另一个问题密切相关:How does internationalization work in javascript?。

我的问题是双重的:

有人对这个无法找到的插件有好的指点吗(厌倦了在 JQuery 插件丛林中玩 Indy 来寻找 graal 并且我没有带鞭子)? 如果做不到这一点,我会很高兴有一些好的提示或资源,这是构建这种机制的最简单方法。

【问题讨论】:

【参考方案1】:

你已经看过https://github.com/Teradata/lasca了?

似乎适合或至少是实现 jquery 插件的起点。

【讨论】:

谢谢!的确,很好的开始。之前没找到。你用谷歌搜索过还是以前知道?不完全是我需要的:与比较完美的字符串匹配,没有正则表达式或部分匹配(似乎很难实现)。 7 个月前提交,此后没有任何活动,但仍然是一个良好的开始。以前不知道UCA Collation Tables。 哦,如果您要发布自己的插件-请告诉我们-有一天可能会派上用场 好吧,你的谷歌搜索比我聪明。真的不知道我是否有时间做这件事,这不是我雇主的首要要求,但会告诉你是否有具体的事情。 我已经使用了给定的一段代码,它就像一个魅力。谢谢。【参考方案2】:

这不是搜索到的 JQuery 插件,但似乎 new Internationalization API specification 包含了表达的需求,例如排序规则处理。

【讨论】:

以上是关于具有 i18n(排序规则)支持的 JQuery 可过滤插件的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server转换数据库的排序规则

jquery ui 可拖动 + 可排序助手样式

sqlserver支持的字符集都有哪些

jQuery 可滚动、可排序、可过滤的表格

可排序的 jQuery 树视图

具有可扩展行的可排序表