9

私はtabstrip2つのタブを持っています。各タブには、ページング付きのグリッドが1つあります。グリッドの構成はクライアント側にあります。タブをすばやく切り替えると、javascriptから例外が発生します。

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

グリッドでのページング構成の以下のセクション:

[...]

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

このエラーをどのように防ぐか考えていますか?

4

2 に答える 2

1

私は同じ問題に直面しました。はい、それに対する修正があります。基本的には、新しいタブに移動する前にグリッドを破棄する必要があります...

これに取り組む最善の方法は、剣道グリッドを探して破壊しながらこの関数を使用することです

$("[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();
                                        }
                                    }
                                }
                            })

お役に立てれば...

于 2015-11-09T13:00:37.760 に答える
-3

正確な問題は不明です...同期の問題のようです。

async: false でコンテンツをロードしてみてください

于 2013-03-20T22:01:40.400 に答える