我在 SharePoint 2010 中有一个包含一些列的列表。都是默认类型。所以我有
“单行文本”
“多行文本”
“日期和时间”
“选择”
“数字”
“货币”
“个人或组”
我的目标是有一个自定义功能区选项卡或组,我可以在此列表上执行一些操作。作为起点,我在 Visual Studio 解决方案中创建了一个 Empty Element,并将我的按钮放入 Elements.xml。到目前为止,这有效。我还想出了如何进行回发以对按下的按钮做出反应。此回发指的是一个 JavaScript 文件。
在执行某些操作之前,我首先尝试阅读给定的内容并使用alert('first field: ' + field1)
. 在第一个被调用的函数中,我有
function calledPostbackFunction(string button) {
var context = SP.ClientContext.get_current();
this.site = context.get_site();
this.web = context.get_web();
context.load(this.site);
context.load(this.web);
context.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceded(button), Function.createDelegate(this, this.onQueryFailed));
如何从列出的列类型中获取内容?我记得我能够阅读单个文本行和选项,但其余的都崩溃了。所以我想我必须以任何方式转换它。但是怎么做?IntelliSense 没有多大帮助。
SUBQUESTION:如果您能告诉我如何将 PostBack 到可以使用客户端对象模型的 .cs 文件,我会跳过使用 EcmaScript。我发现了一些东西,但没有工作/理解。
是的,我虽然这很容易,但事实并非如此。至少因为我只懂一点 C#,没有 EcmaScript。
谢谢。