我们正在我们的 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);
有没有人经历过这个?我在这里错过了什么吗?
提前致谢。