2

モデルのプロパティに (一致する名前を介して) バインドされた ComboBox を持つ EditorTemplate があります。ComboBox には、いくつかのカスタム データ オブジェクトが取り込まれます。

.Name("MyType"
.DataTextField("Name")
.DataValueField("DBValue")
.DataSource( source => 
{
    source.Read( read => { read.Action( "GetTypes", "MyController" ); } );
} )

Submit ボタンのクリックにブレークポイントを設定し、$('#MyType').val( ) にチェックを入れました。正当な値 ('ABC') がありました。この時点でのモデルの値は null でした。Update アクションの Controller に別のブレークポイントを設定しました。この時点で、モデルの値は文字列 '[object Object]' でした。これは、モデルの元の値が null の場合にのみ発生するようですが、その場合は一貫しています。モデルの値が '[object Object]' であっても、null でない場合はいつでも、次回 ComboBox で更新したときに、正しい値が格納されます。

ComboBox の値が Update に確実に渡されるようにするにはどうすればよいですか?

4

1 に答える 1

1

どうやら、この日付の時点で、Kendo はデータ バインド プロパティが null である ComboBoxes に問題を抱えているようです。提案された回避策は、データ バインド プロパティが実際には null でないことを確認することです。彼らはこれを認識しており、今後のリリースで提供することを検討しています。

于 2013-10-03T14:37:15.560 に答える