Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo ui 使用自定义下拉编辑器时,剑道网格空格后缺少文本_Kendo Ui_Kendo Grid - Fatal编程技术网

Kendo ui 使用自定义下拉编辑器时,剑道网格空格后缺少文本

Kendo ui 使用自定义下拉编辑器时,剑道网格空格后缺少文本,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我有一个Kendo UI网格,它有一个下拉列表,用于编辑行。我想将下拉列表中两列的值添加到网格数据源中。我的示例几乎完美地工作,除了只添加了下拉字段中直到第一个空格的第一个字符,之后的任何字符都会被截断。因此,带有value=“P 2929”的下拉字段“PartNumber”最终被添加为“P” 我有一个重新创建问题的模板。在网格中零件号列的模板中,需要为输入元素的值属性加引号。如果值中有空格,则html不再有效 数值=p 1234 而不是 value=“p 1234” 您应该在所有列模板中引用它

我有一个
Kendo UI网格
,它有一个
下拉列表
,用于编辑
。我想将
下拉列表中两列
的值添加到
网格数据源中。我的示例几乎完美地工作,除了只添加了
下拉字段
中直到第一个空格的第一个字符,之后的任何字符都会被截断。因此,带有
value=“P 2929”
下拉字段“PartNumber”
最终被添加为
“P”


我有一个重新创建问题的模板。

在网格中零件号列的模板中,需要为输入元素的值属性加引号。如果值中有空格,则html不再有效

数值=p 1234

而不是

value=“p 1234”

您应该在所有列模板中引用它们,但当数据值中没有空格时,它会起作用

你有:

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

将其更改为:

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


我在JS Bin中测试了这一点,它在更改后可以正常工作。

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

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


我已经测试过了,它可以工作了

我刚刚意识到,如果我进入该字段,我可以看到所有的文本。这可能是一个模板问题。我希望你也可以尝试我的方法,因为让没有引号的值不能在所有浏览器中工作。我想我正在用一种更好的方式来做这件事。我确实试过了,但没能成功。你能编辑JS垃圾箱并让它工作吗>也许你是对的人。。。我不确定有多少其他用户在我编写代码的同时更改了代码,如果它不起作用,我想它真的不起作用。很抱歉。我不想再让那东西工作了。。。测试的速度要慢得多。
value="#:(data.PartNumber != undefined ? data.PartNumber : \'\')  #"