作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有一个自定义字段,它基本上是一个隐藏和显示下拉列表的 Bool 字段。这不仅仅是一个自定义字段。我制作了一个像 Dynaminenum 或 Address 这样的字段类型,这样我就可以通过 Studio 对其进行管理。直到现在,我的 js 代码(隐藏和显示)都在 EditView.tpl
中。
在我的字段中添加 JS 代码的正确方法是什么?
提前致谢
维尔斯特
最佳答案
A. 如果您想在将它添加到任何模块的任何 View 时将其应用于字段,请在字段定义中添加您的 JS 文件。路径将如下所示:custom/include/SugarFields/Fields//EditView.tpl 代码将如下所示:
<script type="text/javascript" src='{sugar_getjspath file="custom/include/SugarFields/Fields/<your_field_type>/js_file_name.js"}'>
</script>
B. 如果您想在特定 View 的任何特定模块中应用 js 代码,请使用以下示例方法:
添加对事件绑定(bind)所需的 javascript 文件的引用。
路径: custom/modules/Contacts/metadata/editviewdefs.php
代码:
<?php
$viewdefs['Contact']['EditView']['templateMeta']['includes'] =
array (
array (
'file' => 'custom/modules/Contacts/js/editview.js',
),
);
?>
将您要包含的 javascript 文件添加到您在上面引用的位置 (custom/modules/Contacts/js/editview.js)。
快速修复,然后用力刷新您的浏览器。全部完成!
关于sugarcrm - SuiteCRM:如何将 JS 添加到我的自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47134495/
我是一名优秀的程序员,十分优秀!