2011年5月26日,星期四

我的jQuery,AJAX和SharePoint 2010幻灯片(SUGUK)

昨晚我参加了一次很棒的英国SharePoint用户组会议–与伦敦的活动相比,值得注意的是有多少人走了很长一段距离才能到达那里,非常敬业!第一次是我(本次活动是针对开发人员的第一次会议),第二次是小组Q&与一些精彩对话的讨论。我的演讲主题是‘SharePoint,jQuery和AJAX-初学者的生存指南’,尽管我’自从上次进行一些更新以来,在我想再次发布平台和代码示例之前已经进行了此演讲。实际上,’我认为在这里特别值得一提:

  • 如果将jQuery与SharePoint 2010一起使用,则始终将jQuery放入‘no conflict mode’ via jQuery的.noConflict(). 这是必需的,因为SharePoint’的内部JavaScript在几个地方都使用$符号作为变量名,这会导致冲突。’s jQuery的使用的别名

甲板上有我的信息‘3 core techniques’适用于具有SharePoint的jQuery / AJAX应用程序,以及技巧和窍门,例如如何获取jQuery和SP2010客户端对象模型的Intellisense,调试AJAX应用程序的工具等。代码示例涵盖了相当广泛的内容:

  • jQuery的
    • 显示/隐藏元素
    • 设置元素的HTML
    • 级联下拉菜单
    • AJAX请求
  • 客户对象模型
    • 提取简单数据
    • 实施“type-ahead filtering”针对文档库中的文档进行采样
    • 建立资料,例如一个新的清单项目
    • 减少通过网络传输的数据的技术(在我的示例中为95%!)
  • jQuery的 + HTTP处理程序
    • 为什么/如何
    • 返回简单数据
    • 以JSON形式返回复杂数据

您可以从以下位置下载我的幻灯片和代码示例:

http://dl.dropbox.com/u/11342240/ChrisOBrien_jQueryAJAXSP2010_SamplesAndDeck.zip

非常感谢 马克·斯托克斯 举办活动并邀请我发言。

6条评论:

可怜的说过...

这是一个很好的演讲,感谢幻灯片:)

克莱尔说过...

感谢您提供有关将jquery置于无冲突模式的提示-我当时还没有't known about that!

托尼普说过...

感谢您的演讲,这非常有趣,我想每个人都提出了一些新想法!

丹恩 said...

好话..部署了您的解决方案,似乎可以在Firefox中工作,但不能在IE中工作?

克里斯·奥'Brien说过...

@Dane,

谢谢你-我看了看你'正确(正如您在演讲中所看到的,我经常在开发喜欢我喜欢的工具的代码时使用Firefox)。事实证明这是一个简单的HTML问题,其中IE8(至少)没有'就像自动关闭的SPAN标签,例如<span id='blah' />-我将它们更改为<span id='blah'></span>一切正常。

我将更正后的文件上传到原始链接,因此请重新下载或对您已经拥有的版本进行相同的更改。

抱歉给你带来不便!

干杯,

克里斯。

匿名 said...

克里斯,

您在2007年的内容部署以及在2010年向我介绍jquery的此博客是如此特别!

您对SharePoint的贡献是无价的。

莎拉