有没有一种好方法可以在 MOSS 自定义内容类型中存储数组?

发布于 2024-07-09 13:56:39 字数 377 浏览 10 评论 0原文

我需要在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏末染殇 2024-07-16 13:56:39

没有现成的字段可以存储二维数组。
通常,您可以将每一行存储在不同的项目中,或者在更简单的字段(如多行文本)中序列化您的值。

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).

九歌凝 2024-07-16 13:56:39

序列化它可能是小型数组的最佳解决方案。 或者您可以将其存储在单独的列表中。 请记住,没有法律禁止创建您自己的自定义表格。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文