6

何千ものレコードを持つテーブルにデータバインドされた ASP.Net MVC Kendo UI コンボボックスがあります。MinLength プロパティを 5 に設定したので、関連する結果のみを返します。問題は、ユーザーがテキスト値をまとめて変更する必要がある場合があることです。コントロールに更新を指示する方法はありますか?

これがコントロールのコードです...

@(Html.Kendo().ComboBoxFor(x => x.Product)
                    .Name("Product")
                    .DataTextField("Name") // Display value
                    .DataValueField("Id") //Return value
                    .MinLength(5)
                    .AutoBind(false)
                    .Suggest(true)
                    .Filter(FilterType.Contains)
                    .DataSource(source =>
                    {
                        source.Read(read =>
                        {
                            read.Action("Products", "Home").Data("onGetProducts");
                        });
                    })
                )
4

2 に答える 2

13

あなたが苦労していることを私が理解している場合: 必要な場所から read アクションを再度呼び出すだけです:

$("#Product").data("kendoComboBox").dataSource.read();
于 2013-05-23T15:17:33.137 に答える
0

ラッパーでは更新できないと思いますが、結果を取得するためのより良い方法は剣道フロムであり、この質問を使用できます:

ドキュメントに記載されているように、ウィジェットのrefreshメソッドは DataSource のデータをリロードしません。データをリロードするには、dataSource の read メソッドを使用します。

于 2013-03-10T05:02:43.410 に答える