如何修复 kendo 网格模板中未终止的字符串文字
How to fix Unterminated string literal in kendo grid template
我在 kendo 网格的一个单元格中有一个多行文本。 Kendo 模板适用于简单文本,但不适用于具有新行或下一行 (\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>' }
在所有情况下都会调用以下函数,除非网格中的描述字段具有多行。
function EditStatus(StatusId,ReasonId,EmployeeId ,Description,DescriptionDate)
{
// to Do
}
多行文本在 fire bug 中的显示方式:
<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>
试试这个:
template: '<a onclick="EditStatus(${StatusId},${ReasonId},${EmployeeId},`"${Description}"`, "${DescriptionDate}")" class="tdEdit margin-right10" title="Edit">Edit</a>'
我添加了反引号 (`) 来括起描述参数。
我在 kendo 网格的一个单元格中有一个多行文本。 Kendo 模板适用于简单文本,但不适用于具有新行或下一行 (\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>' }
在所有情况下都会调用以下函数,除非网格中的描述字段具有多行。
function EditStatus(StatusId,ReasonId,EmployeeId ,Description,DescriptionDate)
{
// to Do
}
多行文本在 fire bug 中的显示方式:
<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>
试试这个:
template: '<a onclick="EditStatus(${StatusId},${ReasonId},${EmployeeId},`"${Description}"`, "${DescriptionDate}")" class="tdEdit margin-right10" title="Edit">Edit</a>'
我添加了反引号 (`) 来括起描述参数。