如何修复kendo网格模板中的未终止字符串文字

时间:2017-06-10 13:22:16

标签: jquery html kendo-ui kendo-grid kendo-template

我在kendo网格中的一个单元格中有一个多行文本。 Kendo模板适用于简单文本,但不适用于具有新行或下一行public class YourClassTest { @Rule public TextFromStandardInputStream systemInMock = emptyStandardInputStream(); @Test public void test() { systemInMock.provideLines("first line", "second line"); String line = YourClass.readLine(); assertEquals("first line", line); } } 或多行的文本。模板代码可能存在一些问题。

这是网格中的编辑模板

(\n)

在所有情况下都会调用函数,除非网格中的描述字段有多行。

 { field: "", title: "Action", sortable: true, headerTemplate: createHeaderTemplate1("Action"),
 template: '<a  onclick="EditStatus(${StatusId},${ReasonId},${EmployeeId},&quot;${Description}&quot;, &quot;${DescriptionDate}&quot;)"  
 class="tdEdit margin-right10" title="Edit">Edit</a>' }

如何在火灾中出现多行文字:

function EditStatus(StatusId,ReasonId,EmployeeId ,Description,DescriptionDate)
{
  // to Do
}

而在没有多行的情况下,它工作正常,在浏览器中显示如下所示

<a onclick="EditStatus(50162, 2,27,&quot;This is new comment to test.
But we need to check difference between space and enter.
Here and then save it.&quot;, &quot;Sat Jun 10 2017 00:00:00 GMT+0530 (India Standard Time)&quot;)" class="tdEdit margin-right10" title="Edit">Edit</a>

1 个答案:

答案 0 :(得分:2)

试试这个:

template: '<a  onclick="EditStatus(${StatusId},${ReasonId},${EmployeeId},`&quot;${Description}&quot;`, &quot;${DescriptionDate}&quot;)" class="tdEdit margin-right10" title="Edit">Edit</a>'

我添加了反引号(`)来包含Description参数。