在大家对SPS文档库页面中的文档上下文菜单进行定制的时候,几乎免不了和两个很常见的变量打交道:ctx、itemTable,通过它们的某些属性,就能够得到相关文档的很多信息,供开发人员使用。但是它们到底一共有哪些参数呢?呵呵,已经有几个朋友表示过郁闷了,希望下面的文字能够让大家不再郁闷。

ctx变量是一个名为ContextInfo的自定义类型,它的完整定义可以在ows.js的第10031行找到,如下:
function ContextInfo()
{
    this.listBaseType   = null;
    this.listTemplate   = null;
    this.listName       = null;
    this.listUrlDir     = null;
    this.HttpPath       = null;
    this.HttpRoot       = null;
    this.imagesPath     = null;
    this.PortalUrl      = null;
    this.isWebEditorPreview = null;
    this.rootFolderForDisplay = null;
    this.isPortalTemplate = null;
    this.isModerated = false; 
    this.recursiveView = false; 
    this.displayFormUrl = null;
    this.editFormUrl    = null;
    this.newFormUrl     = null;   
    this.ctxId          = null;
}

itemTable变量实际上就是一个Table类型的页面对象,但是它有一些额外自定义的属性,如下:
SourceUrl
COUId
FSObjType
DocIcon
FileType
HTMLType
FileDirRef
ServerUrl
ItemId
CTXName

至于这些属性的作用,大家应该都能够望名知意,就不用再额外解释了,呵呵。

本文转自 kaneb0y 51CTO博客,原文链接:http://blog.51cto.com/kaneboy/281314,如需转载请自行联系原作者

ows.js里面的ctx和itemTable到底有哪些参数?相关推荐

  1. 把JS里面的Date规范输出为“YYYY-MM-DD HH:mm:SS”的字符串

    今天做页面需要把JS里面的Date规范输出为"YYYY-MM-DD HH:mm:SS"的字符串, 把下面的代码复制到你的JS里,Date对象就可以直接调用toCommonCase( ...

  2. 关于JS里面的Call Stack and Heap

    关于JS里面的Call Stack and Heap Abstract What is the Call Stack and Heap in JS What is the difference bet ...

  3. 占用率_有问有答:任务管理器里面的GPU占用率到底是怎么算的?

    从总体上来说,Windows 10是一个好系统,虽然我们天天戏称它为"Bug 10",但不可否认的是,从立项以来,开发团队就一直在努力为它加入新的功能,其中有不少是相当实用的,比如 ...

  4. 1709 ltsb 内存占用_有问有答:任务管理器里面的GPU占用率到底是怎么算的?

    从总体上来说,Windows 10是一个好系统,虽然我们天天戏称它为"Bug 10",但不可否认的是,从立项以来,开发团队就一直在努力为它加入新的功能,其中有不少是相当实用的,比如 ...

  5. ? php 为啥报错,如何解决js里面的php代码报错问题

    在一个模块中,前端是extjs,后端是php,报错,这是在php的错误警告开到最严格的时候报的错,虽然程序可以跑,可是日志堆积越来越多. Undefined variable:loginUserNam ...

  6. SSO里面的SAML和OIDC到底讲了啥

    本文首发于我的博客 https://teobler.com 转载请注明出处 SSO是什么 在了解SSO是什么之前,我们需要搞清楚两个概念: Authentication & Authoriza ...

  7. html页面取js里面的值,如何在javascript中获取HTML元素的样式值?

    这个element.style属性只让您知道定义为内联在该元素(以编程方式或在元素的样式属性中定义)中,您应该获得计算样式. 用跨浏览器的方式做它并不容易,IE有自己的方式,通过element.cur ...

  8. 电商里面的SPU和SKU到底是什么?

    xl_echo编辑整理,欢迎转载,转载请声明文章来源.更多IT.编程案例.资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!! 一.什么是 ...

  9. koa2 中间件里面的next到底是什么

    koa2短小精悍,女人不爱男人爱. 之前一只有用koa写一点小程序,自认为还吼吼哈,知道有一天某人问我,你说一下 koa或者express中间件的实现原理.然后我就支支吾吾,好久吃饭都不香. 那么了解 ...

最新文章

  1. MongoDB命令及SQL语法对比
  2. Google图解:Chrome 快是有原因的,科普浏览器架构!
  3. java static成员变量方法和非static成员变量方法的区别 ( 二 )
  4. 【程序员眼中的统计学(12)】相关与回归:我的线条如何? (转)
  5. J - 数塔 HDU - 2084(深搜,记忆化搜索+)
  6. flutter --- 使用dio包
  7. 单耳蓝牙耳机怎么连接_蓝牙耳机怎么挑选?推荐性价比高的蓝牙耳机
  8. 第一次失效_特斯拉螺栓腐蚀失效分析_搜狐汽车
  9. js之ActiveX控件使用说明 new ActiveXObject()
  10. protocol buffer的使用
  11. chrome书签搜索
  12. 【Docker】Failed to get D-Bus connection: Operation not permitted解决
  13. excel统计类别个数
  14. 峰会/论坛现场签约怎么签?君子签提供区块链电子签约技术支持
  15. notion函数_用好这些实用模板,把 Notion 打造成全能助理
  16. 如何阅读一本书_02
  17. 机器学习(五)常用分类模型(K最近邻、朴素贝叶斯、决策树)和分类评价指标
  18. 如何修改HOST文件 映射
  19. 简述如何编辑出一篇漂亮的微信公众号文章
  20. 第七届c语言程序设计题,Itat第七届C语言程序设计复赛试题(A卷).pdf

热门文章

  1. mysql如果存在字段删除_Sql Server 添加删除字段判断表或字段是否存在得到
  2. 小程序学习:bindtap和catchtap,wx:for和wx:for-item
  3. java build path -- source folders on build path
  4. SeniorUI17_动画:送礼物、淘宝折叠效果
  5. 配置sharepoint 2010错误:Microsoft.SharePoint.Upgrad...
  6. 谷歌机器学习框架TensorFlow概览
  7. 微商怎么用快手引流?因为短视频的存在形式非常符合人们现在快节奏的生活
  8. lfu算法c语言,LeetCode算法系列 460. LFU 缓存机制
  9. HDU - 6435 Problem J. CSGO 多维最远曼哈顿距离+原理 2018多校-10
  10. oracle查看表空间所在位置