更新Kendo代码的一部分而不更新所有内容

时间:2014-11-20 13:37:17

标签: kendo-ui

我们无法升级Kendo,因为CSS文件发生了很多变化,我们现在还没有时间进行额外的质量检查(但我们计划在下一版产品中采用正确的升级途径)。

在2013 Q3 SP1之前的版本中,kendo.toString函数没有正确格式化非常小的十进制数,我们知道自那时以来已修复:

http://www.telerik.com/support/whats-new/kendo-ui-web/release-history/q3-2013-sp1-web

是否有可能以某种方式从最新版本中获取.toString函数并将其插入到旧的2013版本中?如何?我已经扫描了Kendo min文件,但它看起来很危险。我实际上希望有一种方法可以通过添加一个可以覆盖该功能的附加文件来修补它,但它看起来并不像Kendo那样工作。

1 个答案:

答案 0 :(得分:0)

Kendo的那部分是开源的,所以你可以从这里获得新的实现:

https://github.com/telerik/kendo-ui-core/blob/master/src/kendo.core.js#L1048-L1058

然后,您可以使用自己的实现替换kendo.toString,例如:

var fixedToString = function () { ...};
kendo.toString = fixedToString;

然而,在内部,Kendo的某些部分可能会在闭包中保留旧的实现,因此它可能无处不在。虽然值得一试......