使用自定义DropdownEditor时,Kendo Grid在空格后丢失文本

时间:2014-04-02 23:35:03

标签: kendo-ui kendo-grid

我有一个Kendo UI Grid,其DropDown用于编辑row。我想将columns中的两个DropDown的值添加到grid data-source。我的示例几乎完美地工作,除了只添加DropDown field到第一个空格的第一个字符,之后的任何字符都被截断。因此,带有DropDown field "PartNumber"的{​​{1}}最终会被添加为value="P 2929"

我有一个JS Bin example here可以重现我的问题。

2 个答案:

答案 0 :(得分:1)

在网格中零件编号列的模板中,您需要输入元素的value属性的引号。如果值

中有空格,则html不再有效
  

值= P 1234

而不是

  

value =“P 1234”

您应该在所有列模板中引用所有列模板,但是当数据值中没有任何空格时它将起作用。

你有:

value =#:data.PartNumber || \ '\' #

将其更改为:

value =“#:data.PartNumber || \'\'#”

我在JS Bin中对此进行了测试,它在改变之后就像你想要的那样。

答案 1 :(得分:0)

您可以在下面的代码中更改条形码:

value="#:data.PartNumber || \'\'#"

通过

value="#:(data.PartNumber != undefined ? data.PartNumber : \'\')  #"

我已经测试过并且有效!