SP へListItem オブジェクト (sp.js)
リスト内のアイテムまたは行を表します。
**適用対象:**apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
この記事の内容
メンバー
注釈
他のリソースのエンドポイント
var object = new SP.ListItem()
メンバー
ListItemオブジェクトでは、次のメンバーがあります。
Constructor
ListItemオブジェクトでは、次のコンスがあります。
コンストラクター |
説明 |
---|---|
Initializes a new instance of the SP.ListItem object. |
メソッド
ListItemオブジェクトでは、次の方法があります。
メソッド |
説明 |
---|---|
Deletes the list item. |
|
Gets the effective permissions that a specified user has on the list item. |
|
Gets the full URL to the SharePoint frame page that initiates the SP.Utilities.SPWOPIFrameAction object with the WOPI application associated with the list item. |
|
Initializes the extended properties associated with the list item. |
|
Sets the value of the field for the list item based on an implementation specific transformation of the value. |
|
Moves the list item to the Recycle Bin and returns the identifier of the new Recycle Bin item. |
|
Reloads the extended properties associated with the list item. |
|
Commits changed properties of the list item. |
|
Validates and sets the values of the specified collection of fields for the list item. |
プロパティ
ListItemオブジェクトでは、次のプロパティがあります。
プロパティ |
説明 |
---|---|
Specifies the collection of attachments that are associated with the list item. |
|
Gets a value that specifies the content type of the list item. |
|
Gets a value that specifies the display name of the list item. |
|
Gets a value that specifies the effective permissions on the list item that are assigned to the current user. |
|
Gets the effective base permissions for the current user, as they should be displayed in UI. |
|
Gets a collection of key/value pairs containing the names and values for the fields of the list item. |
|
Gets the values for the list item as HTML. |
|
Gets the list item's field values as a collection of string values. |
|
Gets the formatted values to be displayed in an edit form. |
|
Gets the file that is represented by the item from a document library. |
|
Gets a value that specifies whether the list item is a file or a list folder. |
|
Gets a folder object that is associated with a folder item. |
|
Gets a value that specifies the list item identifier. |
|
Gets or sets the specified field value. |
|
Gets the parent list that contains the list item. |
注釈
CSOM expando フィールドには、親リスト内で定義されたフィールドに対応が含まれています。CSOM expando フィールド名が一覧で、定義されたフィールドの名前と CSOM expando フィールド値は、リスト アイテムのフィールドの値。次の表は、フィールドの種類と値の間のマッピングを定義します。
フィールドの種類 |
CSOM Expando フィールドの値の種類 |
意味 |
---|---|---|
Integer |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM Int32 でなければなりません。 |
整数値を使用できます。 |
Text |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
テキストの長さが制限された文字列を使用できます。 |
注意 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
大量のテキストを使用できます。 |
DateTime |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM DateTime でなければなりません。 |
完全な日付、時刻の値と値が日付のみを使用できます。 |
Counter |
CSOM Int32 でなければなりません。 |
一意の値のフィールド リストに保存されているその他の値を基準には、単純に増加整数フィールドを使用できます。反対はリスト アイテムの ID] フィールドにのみ使用し、は別の場所で使用できません。 |
選択肢 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
提案された値のセットから選択をできます。選択肢のフィールドには、フリー フォームの値がサポートされているかどうかを指定するフィールド レベルの設定がサポートしています。 |
Lookup |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM オブジェクトがあります。 |
別のリスト アイテムへの参照することができます。フィールドには、対象のリストのリストの識別子の仕様がサポートしています。省略可能なサイト ID を指定することも、ルックアップのターゲットを含むリストのサイトを指定します。 |
ブール型 (Boolean) |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
trueまたはfalseの値を使用できます。 |
数値 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、二重 CSOM 場合があります。 |
正または負の数値を使用できます。数値型フィールドには、フィールド レベル設定小数点の桁数を指定するために表示するがサポートしています。 |
通貨型 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、二重 CSOM 場合があります。 |
通貨に関連するデータのことができます。[通貨] フィールドには、使用する通貨のロケール識別子を受け取るCurrencyLocaleIdプロパティがあります。 |
URL |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM オブジェクトがあります。 |
URL と、URL の説明 (オプション) ことができます。 |
Computed |
該当なし |
その他の列の値に基づいてレンダリング出力します。 |
Threading |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
ディスカッション掲示板にアイテムのスレッド上のデータが含まれています。 |
Guid |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM GUID があります。 |
フィールドの値が GUID であることを示します。 |
MultiChoice |
その値が定義とCSOM null; 必要があります。それ以外の場合、CSOM 配列があります。 |
指定された選択肢のセットから 1 つまたは複数の値を使用します。 MultiChoiceフィールドには、フリー フォームの値もサポートできます。 |
GridChoice |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 配列があります。 |
リスト内の複数の数値のスケールの指定をサポートしています。 |
集計 |
該当なし |
その他の列の値に基づいて計算されます。 |
ファイル |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
ファイルの内容を取得するために使用できるファイルへの参照を指定します。 |
添付物 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
1 つまたは複数のファイルは、アイテムに関連付けられているかどうかについて説明します。true場合リストのアイテムを添付ファイル、およびfalse場合は、リスト アイテムがない添付ファイルです。 |
ユーザー |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM オブジェクトがあります。 |
ユーザー情報] ボックスの一覧で特定のユーザーへのルックアップが含まれています。 |
定期的なパターンの種類 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
フィールドに、アイテムの定期的なパターンが含まれているかどうかを指定します。 |
CrossProjectLink |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
会議ワークスペース サイトへのリンクをことができます。 |
ModStat |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM int32 でなければなりません。 |
ドキュメントの承認プロセスの現在の状態を指定します。 |
エラー |
該当なし |
エラーを指定します。値は 24 です。 |
ContentTypeId |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM オブジェクトがあります。 |
アイテムのコンテンツ タイプの ID が含まれています。ContentTypeIdはContentTypeIdで定義されている構造に準拠しています。 |
PageSeparator |
該当なし |
ページ区切りアンケート リスト内のプレース ホルダーを表します。PageSeparatorは、[アンケート] ボックスの一覧で使用する対象のみです。 |
ThreadIndex |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
ディスカッション掲示板のスレッドのコンパイル済みのインデックスが含まれています。 |
WorkflowStatus |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM Int32 でなければなりません。 |
特定の項目を実行中のワークフローの状態が表示されます。 |
AllDayEvent |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
イベント リストと組み合わせてでのみ使用されます。trueアイテムが終日のイベントの場合 (つまり中は、実行されません特定の日の時間のセット)。 |
WorkflowEventType |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM Int32 でなければなりません。 |
ワークフローの履歴イベントの種類の説明です。詳細については、 WorkflowEventTypeEnumeration |
機能 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 配列があります。 |
設備またはリソースを指定したグループの資産が表示されます。 |
FreeBusy |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
スケジュールの空き時間情報が含まれています。 |
Overbook |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
スケジュールの重複した予約情報が含まれています。 |
Confidential |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
この回覧をだれに送信されたものだけが表示できるかどうかを示します。 |
WhatsNew |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
個人用の現在のアイテムがグループ サイトに新しいかどうかを示します。 |
DueDate |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM DateTime でなければなりません。 |
日付と時刻のタスクが完了する予定が表示されます。 |
AllowEditing |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM ブール場合があります。 |
著者ではない、ユーザーがこのリソースの内容を編集できるかどうかを示します。 |
SendTo |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 配列である必要があります。 |
この回覧を送信するユーザーが含まれています。 |
確認 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
この回覧の確認情報が含まれています。 |
CallTo |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 配列があります。 |
このノートの情報を追跡する受信者が含まれています。 |
CallTime |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM DateTime でなければなりません。 |
日付と時刻をこの通話が行われた場合に含まれています。 |
Whereabout |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
ユーザーの場所が表示されます。 |
接続元 |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM DateTime でなければなりません。 |
日付と時刻の状態の開始行き先時に含まれています。 |
まで |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM DateTime でなければなりません。 |
日付と行き先状態が終了する時刻が含まれています。 |
ContactInfo |
その値が定義されている必要があります CSOM nullです。それ以外の場合、CSOM 文字列があります。 |
ユーザーの連絡先の一覧が表示されます。 |
例
次の例は、現在の Web サイトで知らせリストにアイテムを追加するアプリケーション ページのinputボタンを作成します。
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">
function runCode() {
var clientContext = new SP.ClientContext();
var targetList = clientContext.get_web().get_lists().getByTitle('Announcements');
var itemCreateInfo = new SP.ListItemCreationInformation();
this.newListItem = targetList.addItem(itemCreateInfo);
newListItem.set_item('Title', 'MyNewAnnouncement');
newListItem.set_item('Body', 'Hello World!');
newListItem.update();
clientContext.load(newListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert('Announcement created!\n\nId: ' + newListItem.get_id() + '\nTitle: ' + newListItem.get_item('Title'));
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>
<input id="Button1" type="button" value="Run Code" onclick="runCode()" />
</asp:Content>
他のリソースのエンドポイント
詳細については、リスト アイテムのリソースを参照してください。
エンドポイント URI 構造
http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)
HTTP 要求
このリソースには、次の HTTP コマンドがサポートしています。
書式を削除します。
DELETE http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)
書式を結合します。
MERGE http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)
投稿の書式
POST http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)