【发布时间】:2013-06-17 14:41:14
【问题描述】:
我们正在我们的 CRM 2011 项目之一中使用 TypeScript 实现我们的客户端逻辑。到目前为止,一切顺利。
但是,Xrm2011.1_0.d.ts 文件中关于部分的内容似乎有些不对劲。选项卡和部分定义如下:
module Xrm {
export module Page {
...
export module ui {
...
export module tabs {
...
export function get(tabName: string): Tab;
...
export module sections {
...
export function get(sectionName: string): Section;
...
}
}
}
}
}
这迫使你像这样实现打字稿:
var section = <Xrm.Page.Section>Xrm.Page.ui.tabs.sections.get(sectionName);
编译为:
Xrm.Page.ui.tabs.sections.get(sectionName);
但是,正确的 JavaScript 语法应该是:
Xrm.Page.ui.tabs.get(tabName).sections.get(sectionName);
有人经历过吗?我在这里遗漏了什么吗?
提前致谢。
【问题讨论】:
-
如果我没记错的话,
tags.get()和tabs.sections应该都可用,你试过了吗?
标签: dynamics-crm-2011 typescript