Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 2010 SharePoint 2010基金会从预定列表插入多个新项目_Sharepoint 2010 - Fatal编程技术网

Sharepoint 2010 SharePoint 2010基金会从预定列表插入多个新项目

Sharepoint 2010 SharePoint 2010基金会从预定列表插入多个新项目,sharepoint-2010,Sharepoint 2010,我正在尝试将多个新项目添加到现有SharePoint列表中。新项目基于一组项目代码,用户将根据收到的每个项目输入一个数量,然后单击“插入”,带有数量的项目将添加到列表的末尾 我考虑了一个新的表单表单,但是我们使用SharePoint 2010基金会,所以不必使用IfopPATH。相反,我可以使用包含项目的第二个列表,然后使用工作流将带有数量的每一行添加到第一个列表中,但问题是,供应商只需键入一次,而不是第二个列表中的每一行都要整洁 有可能做到我所看到的吗?我没有使用SharePoint Serv

我正在尝试将多个新项目添加到现有SharePoint列表中。新项目基于一组项目代码,用户将根据收到的每个项目输入一个数量,然后单击“插入”,带有数量的项目将添加到列表的末尾

我考虑了一个新的表单表单,但是我们使用SharePoint 2010基金会,所以不必使用IfopPATH。相反,我可以使用包含项目的第二个列表,然后使用工作流将带有数量的每一行添加到第一个列表中,但问题是,供应商只需键入一次,而不是第二个列表中的每一行都要整洁

有可能做到我所看到的吗?我没有使用SharePoint Services的经验


提前感谢

您可以使用JavaScript实现您想要实现的目标

要处理Sharepoint Web服务,可以使用lib或流行的

不过,您需要具备一些JavaScript技能才能实现目标。 您的代码可能类似(使用SharepointPlus):


$(“#按钮添加”)。在('click',函数(事件){
event.preventDefault();
$SP().list(“数量的列表名”)。添加({
标题:$('#itemCode').val(),
数量:$('数量').val()
}, {
错误:函数(项){
如果(items.length>0)警报(“有一些错误!”)
},
成功:功能(项目){
如果(items.length==1)警报(“完成!”)
}
});
})

如果要添加新项目的列表名为“您的数量列表名”,有两列:“标题”表示项目代码,“数量”表示数量。

能否请您提供一个示例,说明您希望项目如何显示在列表中。试图了解如何使用注释,我无法发布图像,它将有所有的产品(30 ish)在左手边,供应商,和一个输入数量的框,只有那些有数量对他们需要采取行动,希望这有帮助
<input type="text" id="itemCode" placeholder="Item Code">
<input type="text" id="quantity" placeholder="Quantity">
<input type="button" value="Add" id="buttonAdd">
<script>
$('#buttonAdd').on('click', function(event) {
  event.preventDefault();
  $SP().list("Your ListName for the Quantities").add({
    Title:$('#itemCode').val(),
    Quantity:$('#quantity').val()
  }, {
    error:function(items) {
      if (items.length>0) alert("There are some errors !")
    },
    success:function(items) {
      if (items.length===1) alert("Done!")
    }
  });
})
</script>