2016-04-23 22 views
1

実際に私の要件は、WorkcenterNameが変更される度にドロップダウンに対応するアクティビティを表示する必要があるときに、アクティビティ名を取得することです。アクティビティはgridDataから取得します(これは私の例では可変です)。剣道の中で剣道のドロップダウンを使うには?

カスケードを使用してみましたが、値を取得できません。私は私の要求を明確に説明してくれることを願っています

添付のDojoリンクがあります。私のコードを見て、これに対する解決策を教えてください。 http://dojo.telerik.com/APeVA

事前に感謝を...

答えて

1

私はあなたの道場コードに間違ったことを見つけ出し、あなたの道場hereを実際のサンプルで更新することができました。ここに私が見つけたいくつかの問題のリストがあります。解決策はおそらくこれらの1つ以上の組み合わせでした。

  1. アクティビティのドロップダウンで定義されたcascadeFromまたはcascadeFromFieldはありませんでした。
  2. 私はあなたのgridDataデータセットを正規化して、アクティビティを、アクティビティのドロップダウンに使用した別のリストに分けました。私はgridDataActivityIdに置き換えました。剣道データソースは、オブジェクトまたは配列のフィールドタイプをサポートしていません。
  3. workCenterNameドロップダウンにname属性を追加したので、カスケード設定によって検出されました。
  4. idをgridDataに追加しました。これにより、編集/キャンセル/削除が正しく機能しました。
0

私は.cshtmlのそれを行っています。これがあなたを助けることを願っています。

次のように私は列を定義している:ここ

columns.ForeignKey(p => p.Servicio, (System.Collections.IEnumerable)ViewData["SER"], "CodServicio", "DesCorta").Width(75).EditorTemplateName("ServicioTemplate").Title(Recursos.Resource.SERVICIO); 
columns.ForeignKey(p => p.Seccion, (System.Collections.IEnumerable)ViewData["SEC"], "CodSeccion", "DesCorta").Width(75).EditorTemplateName("SeccionTemplate").Title(Recursos.Resource.SECCION); 

秘密が.EditorTemplateName()です。特定の場所にフォルダがあります。あなたがそれを変更できるかどうか分かりませんが、Views/Shared/EditorTemplatesになければならないと思います。両方のドロップダウンを定義しました。グリッド外で使用するのと同じように.CascadeFrom()プロパティを持つ2番目のドロップダウンを定義しました。 これがあなたを助けてくれることを願って、必要なことを何でもお気軽にお尋ねください!

関連する問題