我有一个动态表单,允许您根据需要添加更多的子记录。我用的是可可红宝石。我使用以下代码对表单进行自动保存:
<script>
$(document).on('turbolinks:load', function() {
var $form = $('form.autosave');
var saving = false;
function autoSaveForm(actionPath) {
var data = $form.serialize();
console.log("POS
我们一直在使用。丝带按钮->动态库文件中的JS函数-> JS函数在库文件中定义了实体的形式,它一直工作得很好。
今天,我尝试为不同的实体从子网格带中遵循相同的模式(添加JS库,它将被功能区A调用为实体A。从实体A上的表单,单击左边的Entity B链接以显示相关实体B的sub-grid ribbon XML for Entity B。单击Sub上的Button on Sub-Grid功能区-> JS函数在动态库文件中-> JS函数在Library文件中)。但是,当试图调用实体A表单引用的JS库时,出现了一个“未定义”错误。
按照的说法,我必须将适当的库添加到我的Sub中
这可能是一个范围问题,但我想涵盖所有基础。我成功地向Ajax处理函数发送了一个值distance。下面是JS:
$.ajax({
type: 'POST',
url: url,
data: {
'action':'example_ajax_request',
'distance' : distance
},
success:function(response) {
// This outputs the result of the aj
我正在尝试重置动态创建的表单中的选择表单控件。表单控件的名称将是动态的,并且每次都不同。如何将控件名称传递给reset方法,以便在控件重置时为其提供默认值,而不是将其设置为null。下面的代码似乎没有在reset方法中拾取controlName。 resetForm() {
for (let i = 0; i < this.storedFieldNames.length; i++) {
console.log(this.form);
const controlName = this.storedFieldNames[i];
const con