我有兩個列表:產品和供應商。
在產品,我有3列:在Sharepoint 2013中檢索使用JavaScript查找的鏈接列表
雜牌產品(單文本行)
-Supplier(供應商查詢:供應商的名稱)
雪牌(選擇列表)
在供應商,我有3列太:
雜牌供應商(單文本行)
- 產品(產品查詢:產品名稱)
- 類別(選擇列表)
事實上,在鏈接到產品(列表)中的.js,我使用這個代碼來獲得的信息清單供應商
var oList = clientContext.get_web().get_lists().getByTitle('Suppliers');
但它是硬編碼,我必須動態代碼,所以我將能夠將此代碼應用到其他列表。
例如:
var NameOfList = "code to get the name of the list which is linked by the lookup (in my case it's the list Suppliers)";
var ColumnsOfList = "NameOfList.getAllColumns (in my case it's Name of Supplier, Product, Category)";
var oList = clientContext.get_web().get_lists().getByTitle(NameOfList);
var txt = [];
txt.push('The list ' + NameOfList + ' has those columns : ');
for(i=0 ; i<ColumnsOfList.length ; i++){
txt.push(ColumnsOfList[i]);
}
alert(txt);
它將顯示The list Suppliers has those columns : Name of Supplier, Product, Category
。
所以,我想知道哪些代碼或函數用於檢索列表名稱和通過查找鏈接列表的列。就我而言,我希望將「供應商」列爲清單名稱,將「供應商名稱,產品類別」列爲清單名稱。
有人能幫助我嗎?
編輯: enter image description here
與JSOM方法相比,使用REST可以輕鬆實現此需求。 – Vaibhav
我是一個初學者,所以我不知道很多像REST這樣的東西:/ –
爲了使它動態化,創建自定義配置列表,將列表名稱存儲在配置列表中。從那裏閱讀並傳遞給你的JavaScript代碼。 – Vaibhav