ASP.Net MVC 3、Kendo UI Web、Kendo グリッド コントロール。
私のメイン データソースは、外部キー バインディングを介して外部データソースを使用します。
.Columns(columns =>
{
columns.ForeignKey(p => p.FK_ID, (System.Collections.IEnumerable)ViewData["things"], "ID", "NAME");
...
ビュー モードでは、バインディングは期待どおりに機能しますNAME
。「FK_ID - ID」関係によってバインドされたプロパティが表示されます。
ただし、編集モードに入ると、奇妙なことが起こります。
インライン モード -- 列は無効です (つまり、このフィールドにはどのような種類のエディタもありません)。
ポップアップモードで -- コンボボックスではなくエディットボックスエディタがあるため、バインドしているにもかかわらず手動で入力する必要があります
Kendo の Web サイトのデモでは、外部キーが編集モードの場合、コンボボックスが表示され、選択は外部データソースに限定されます (かなり常識的です)。
では、コンボボックスを表示し、そこに表示されている値からのみ選択するには、さらにどうすればよいでしょうか?