2013-01-14 14 views
5

剣道UIグリッドを使っていくつかのレコードを表示しています。要件は、ユーザーが「編集」をクリックしたときにテキストボックスとして表示される列(「ファイル名」と言う)を持たせる必要があります。 しかし、ユーザーがツールバーの「作成」ボタンをクリックすると、同じ列をファイル選択コントロールに置き換える必要があります。これにより、ユーザーは自分のマシンからファイルを選択できます。他の列は同じままです。 私は既にStack OverflowやKendo UI Gridフォーラムを検索してみましたが、無駄です。 これを達成する方法はありますか?どのポインタも大きな助けになるでしょう。剣道UIグリッド - 編集と作成のための異なるテンプレート

よろしく、作成/編集するためのエディタ異なるテンプレートを使用して ニキル

答えて

9

はサポートされていません。グリッドのeditイベントを使用して、テキスト入力をJavaScriptでファイル入力に変更する必要があります。編集と作成を区別するために、モデルのisNew()メソッドを使用できます。 すなわち

edit:function(e){ 
     if(e.model.isNew()){ 
      //replacement logic 
     } 
} 

同様の質問がhereに覆われています。

+0

迅速な対応に感謝します。これを試して、問題があるかどうかを知らせます。 – nikhil

+0

私はe.model.id === '' || e.model.id === nullの回避策を作成しましたが、あなたの解決策はきれいです –

関連する問題