有没有一种好方法可以在 MOSS 自定义内容类型中存储数组?
我需要在 MOSS 中以自定义内容类型存储数组。 这将始终被隐藏,仅以编程方式使用。 在列表项的整个生命周期中,我将向数组添加值。 一段时间后,我的数组可能看起来像这样:
value1,1 | value1,2 | value1,3 | value1,4 value2,1 | value2,2 | value2,3 | value3,1 | value3,2 | value3,3 | value4,1 | value4,2 | value4,3 | value4,4
我知道我可以使用 SPFieldMultiColumn 来存储第一行,但看起来我不能存储多行。 我还知道我可以创建一个文本字段并自己序列化我的数组。 只是好奇当您需要存储数组时是否已经有一个可以使用的字段。
I need to store an array in a custom content type in MOSS. This will always be hidden, only used programmatically. Throughout the lifecycle of the list item, I will be adding values to the array. My array may look like this after a while:
value1,1 | value1,2 | value1,3 | value1,4 value2,1 | value2,2 | value2,3 | value3,1 | value3,2 | value3,3 | value4,1 | value4,2 | value4,3 | value4,4
I know I can use SPFieldMultiColumn to store the first row, but it doesn't look like I can store multiple rows. I also know I can just create a text field and serialize my array myself. Just curious if there's already a field to use when you need to store an array.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有现成的字段可以存储二维数组。
通常,您可以将每一行存储在不同的项目中,或者在更简单的字段(如多行文本)中序列化您的值。
There is no out of the box field in which you can store a 2-dimensional array.
Usually, you either store each row in a different item, or you serialize your value in a simpler field (like multiline text).
序列化它可能是小型数组的最佳解决方案。 或者您可以将其存储在单独的列表中。 请记住,没有法律禁止创建您自己的自定义表格。
Serializing it is probably your best solution for small arrays. Or you can store it in a separate list. And remember there's no law against creating your own custom table.