5

剣道UIグリッドを使用していくつかのレコードを表示しています。要件では、ユーザーが[編集]をクリックしたときにテキストボックスとして表示される列(「ファイル名」と言う)が必要です。ただし、ユーザーがツールバーの[作成]ボタンをクリックすると、同じ列が[ファイル選択]コントロールに置き換えられ、ユーザーが自分のマシンからファイルを選択できるようになります。他の列は同じままです。StackOverflowとKendoUIGridフォーラムを検索してみましたが、役に立ちませんでした。これを達成する方法はありますか?どんなポインタも大いに役立ちます。

よろしく、ニキル

4

1 に答える 1

9

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

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

同様の質問がここでカバーされています。

于 2013-01-14T15:53:02.480 に答える