0

注:私は剣道のjavascriptsウィジェットのみを使用し、mvcラッパーは使用していません。データはhtmlテーブルから取得されます。

 $("#grid1").kendoGrid({

行フィルタリングを実行するために必要なフィルターオプションは2つだけです。で始まるが含まれていますが、他のすべてを削除して、これら2つだけを保持すると、で始まるは機能しません。jsコードで宣言されているフィルターが少なくとも3つ必要であることがわかりました。

            operators: {
            //filter menu for "string" type columns
            string: {
                //eq: "Equal:",
                startswith: "Starts with:",
                contains: "Contains:"
            }

バグなのか、コードで間違って宣言されたものなのか疑問に思います。それが何であれ、私はなんとか1つのフィルターオプションだけを設定することができませんでした。

4

1 に答える 1

1

もう少し掘り下げてみると、これは古いバージョンの剣道のバグのようです。

指定したものと同じフィルタリング設定を使用します。



    operators: {
            //filter menu for "string" type columns
            string: {
                //eq: "Equal:",
                startswith: "Starts with:",
                contains: "Contains:"
            }

ここで、あなたが抱えている問題を明確に示す JSFiddle をまとめました: http://jsfiddle.net/derickbailey/dFZhL/ - このバージョンは、少し古いバージョンの Kendo を実行しています。

最新の Kendo リリース ( http://jsfiddle.net/derickbailey/amUme/ ) を使用して、そのフィドルの別のバージョンをまとめました。フィルタリングは期待どおりに機能しています。

Kendo のリリース ノートにもフィルター関連の項目がいくつかあります。 1315.aspx

古いバージョンの Kendo を使用している場合、最新のリリースにアップグレードして、問題が解決するかどうかを確認できますか?

于 2013-01-24T19:27:03.753 に答える