1

有没有人成功地尝试缩小和连接所有 jqGrid 语言环境文件,以便它们可以在一个 HTTP 请求中加载并缓存在浏览器中?

单独缩小每个文件是一项简单的任务,但当前的 jqGrid i18n 模型需要'../i18n/grid.locale-XX.min.js'根据用户的语言环境动态加载正确的脚本文件(例如)。这是因为资源文件只是扩展了 $.jgrid 对象,甚至不知道它们自己的语言环境是什么。在下载中包含多个将简单地应用要加载和执行的最后一个。

我希望所有这些静态语言环境对象一次可用于客户端/浏览器,然后通过网格选项(或者可能通过 jqGrid 方法)以编程方式应用一个。这似乎是一种更常见的客户端本地化模式,例如 jQuery UI Datepicker、Globalize (fka jquery-global)、Moment.js 等。

那么有没有人成功地做到了这一点,或者这应该是对 jqGrid 项目的功能请求/贡献吗?

4

1 回答 1

0

如果您检查我的旧功能请求,您会发现您需要的最多信息。第一个第二个演示使用 jqGrid 3.8.2。同样的想法也适用于当前的 jqGrid 版本。这将是更容易实现的事件。在第二个演示中,我使用了基于 Web 浏览器语言的额外动态语言选择。代码可能会有所改进,但总的来说我仍然喜欢这种方法。

于 2012-06-15T21:44:27.023 回答