下拉列表中的空白选项从自定义Sharepoint列表中消失

Chl*_*hil 4 sharepoint sharepoint-2007

我有一个自定义列表模板,部署为.wsp.该列表有近30列,包括列类型为"Choice"的几个DropDownLists.没有列是必需的,客户想要一个空白选项作为每个列的默认选择.不幸的是,一旦保存了列表项,就不能再取消选择已选择值的任何列.

为了解决这个问题,我们在schema.xml和event.xml文件中添加了一个空白<CHOICE> </ CHOICE>元素.

不幸的是,其中一列完全忽略了空白选择 - 行为与我上面描述的相同(SP默认行为).我已经检查了显而易见的(对我而言) - 确保guids匹配,两个文件中都存在空白选择等.

关于我可以解决的问题的任何其他想法?

小智 6

我想在经过多次挫折和反复试验后,我解决了这个长时间的问题.每个人似乎都认为这在设计上是不可能的,但事实上它很简单.

列选项中的空格似乎被SharePoint擦除,但我发现ASCII表中的空白字符不会被SharePoint引擎擦除.

这是ASCII字符0x81或0129.

非空白区(0160)似乎也被刷过

要创建空白字符,请按住"Alt"键并在NUMERIC KEYPAD上键入"0129".

备用选项:我使用PSPAD编辑器创建单个字符129并将其复制并粘贴到我的一个选择类型列和presto中:列选择器中出现空白选择.我怀疑它也适用于你的解决方案.