【发布时间】:2011-11-04 23:33:31
【问题描述】:
在jqGrid 中,当我们单击Edit 按钮时,jqGrid 会在Edit 表单中加载数据,并在字段末尾添加额外的空格。例如,当我看到username 时,它看起来如下:
Username: farhan(space)(space)(space)(space)(space)
如何从中删除多余的空间?
【问题讨论】:
标签: jquery jqgrid edit jqgrid-asp.net
在jqGrid 中,当我们单击Edit 按钮时,jqGrid 会在Edit 表单中加载数据,并在字段末尾添加额外的空格。例如,当我看到username 时,它看起来如下:
Username: farhan(space)(space)(space)(space)(space)
如何从中删除多余的空间?
【问题讨论】:
标签: jquery jqgrid edit jqgrid-asp.net
你如何填充网格?从您使用char 而不是varchar SQL 类型的数据库中获取数据?在将其放入用于填充网格的 JSON 响应之前修剪已经在服务器端的文本不是更好吗?在客户端存在另一种削减空间的可能性。您可以使用jsonmap 来执行此操作(例如,请参阅the answer)
如果您真的只需要在表单对话框中删除空格,您可以使用afterShowForm 或beforeShowForm 修改表单包含。例如,您可以通过id 找到<input> 元素。 id 将与colModel 对应列中的name 属性相同。所以你可以获取当前值,调用$.trim并将结果设置为<input>元素的新值。
【讨论】: