Kendo UI网格 - 抛出错误(kendo.format(“在初始化之前无法调用{1}的方法'{0}'”,t,r))

时间:2013-02-19 07:32:11

标签: javascript user-interface grid kendo-ui

我有两个标签tabstrip。在每个选项卡上,我有一个带分页的网格。 我的网格配置在客户端。当我快速切换选项卡beetween然后我从javascript:

获得异常
"throw Error(kendo.format("Cannot call method '{0}' of {1} before it is initialized",t,r))"

以下网格中的分页配置部分:

[...]

pageable: {
                    pageSizes: [5, 10, 20],
                    input: true
           },
[...]

您知道如何防止此错误吗?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,是的,有一个修复它,基本上你只需要在移动到新标签之前销毁网格......

解决这个问题的最佳方法是使用此功能,同时寻找剑道网格并销毁它们

$("[kendo-grid]").each(function(idx,kGrid){
                                var dataObj=$(kGrid).data();
                                for(mData in dataObj)
                                {
                                    if(typeOf dataObj[mData] != "string")
                                    {
                                        if("destroy" in dataObj[mData])
                                        {
                                            dataObj[mData].destroy();
                                        }
                                    }
                                }
                            })

希望这会有所帮助......

答案 1 :(得分:-2)

不清楚确切的问题是什么......看起来像同步问题。

尝试使用async:false

加载内容