私は剣道グリッドのセルの1つに複数行のテキストがあります。剣道のテンプレートは、単純なテキストではうまく動作しますが、新しい行または次の行があるテキストでは正しく動作しません(\n)
または複数行。テンプレートコードに問題があるかもしれません。剣道グリッドテンプレートの末尾にある文字列リテラルを
は、ここではグリッドの編集テンプレート機能の下
{ field: "", title: "Action", sortable: true, headerTemplate: createHeaderTemplate1("Action"),
template: '<a onclick="EditStatus(${StatusId},${ReasonId},${EmployeeId},"${Description}", "${DescriptionDate}")"
class="tdEdit margin-right10" title="Edit">Edit</a>' }
は、グリッドの説明フィールドが複数行を持っている場合を除き、すべての場合に呼び出されています。
が<a onclick="EditStatus(50162, 2,27,"This is new comment to test.
But we need to check difference between space and enter.
Here and then save it.", "Sat Jun 10 2017 00:00:00 GMT+0530 (India Standard Time)")" class="tdEdit margin-right10" title="Edit">Edit</a>
何の複数行がない場合に対し、それが正常に動作し、それは以下のブラウザで
<a onclick="EditStatus(50157, 1,27,"hi", "Mon Jun 05 2017 00:00:00 GMT+0530 (India Standard Time)")" class="tdEdit margin-right10" title="Edit">Edit</a>
どの時点で問題が発生していますか?説明が複数行になっていて、「編集」がクリックされていますか? – Shai
上記のテンプレートは、剣道グリッドの行を編集するのに適しています。しかし、1行に説明フィールドがあるとします。これは複数行テキストです。つまり、ユーザーがEnterキーを使用して保存しました。そのインスタンスの場合、 "EditStatus"関数は呼び出されず、文字リテラルが原因です。自動的に設定されている文字列は、その中の新しい行を判断できないと思います。差b/w両方のテンプレートを参照してください。テキスト "hi"しかない場合はうまく動作しますが、 "これはテストする新しいコメントです"というような新しい行のテキストがある場合は機能しません。 しかし、スペースと入力の違いを確認する必要があります。 – Sweetie
エラーメッセージはいつ表示されますか? 「編集」をクリックしたことはありますか? – Shai