使用Sharepoint 2013自带的创建栏,有如下的XML
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field
ID="{36c62ad1-716f-476e-a5e2-2b04d0e83a57}"
Name="TestID_cat"
DisplayName="测试"
Type="Lookup"
Required="FALSE"
Group="PCM Group"
List="Lists/TestList"
Overwrite="TRUE"
ShowField="TestName_cat"
Mult="TRUE"
PrependId="TRUE">
</Field>
</Elements>
然后部署可以成功创建栏,但是发现关联的列表值无法显示在lookup列里,解决办法就是把允许多值的选项去掉,然后保存,再次打开该列选中允许多值,然后再保存,就一切正常了