Sugarcrm 获取record.js中的字段值
我通过在custom/modules/myModule/clients/base/views/record/record.js中创建这个文件record.js来覆盖记录视图。我想获取当前对象的字段值,我使用这个.model.get('duration'),但我什么也得不到。唯一可用的字段是“id”。如何检索其他文件的值 最初调用record.js脚本时,模型不会完全加载,因此唯一可用的字段是id 您最好的选择可能是重写_renderHtml函数;到渲染视图时,所有模型详细信息都已完全加载:Sugarcrm 获取record.js中的字段值,sugarcrm,Sugarcrm,我通过在custom/modules/myModule/clients/base/views/record/record.js中创建这个文件record.js来覆盖记录视图。我想获取当前对象的字段值,我使用这个.model.get('duration'),但我什么也得不到。唯一可用的字段是“id”。如何检索其他文件的值 最初调用record.js脚本时,模型不会完全加载,因此唯一可用的字段是id 您最好的选择可能是重写_renderHtml函数;到渲染视图时,所有模型详细信息都已完全加载: _r
_renderHtml: function() {
// custom code involving this.model.get('duration')
// call parent
app.view.View.prototype._renderHtml.call(this);
}
请注意,您可能会发现_renderHtml被多次调用,有些调用是在模型完全加载之前进行的。这只是一个怪癖,因此最好在代码中添加一个检查:
if (this.model.get('duration')) {
// custom code involving this.model.get('duration')
}
不要忘记,
app.model.get('myfield')
仅当您的字段已经显示在detailview中时才提供正确的内容(来自此字段),否则您将获得“未定义”
那么你呢
app.model.get('yourfield')
中使用它,您也可以使用$('div[data name=“yourfield”]').hide()附加您的record.js(渲染后)代码>