【问题标题】:agiletoolkit reload a field of a CRUD form敏捷工具包重新加载 CRUD 表单的字段
【发布时间】:2012-10-05 05:04:30
【问题描述】:

我有一个粗略的表单,我想用我的数据库中的数据自动完成一些字段(不是全部)。 我不想因为弹出窗口而重新加载所有表单(更改将丢失)。当我尝试重新加载这样的简单字段时。 $myfield = $crud->form->getElement('myfield'); 并在 $myfield->js()reload() 事件之后执行。 myfield 中有一个新表单,所有字段都在子表单中。

我的问题是是否可以独立于 crud 表单重新加载字段以及如何正确执行?

【问题讨论】:

  • 你能发布你到目前为止的尝试吗?
  • 我尝试从数据库加载值以在选择 id 时自动填写表单。它工作正常,但必须重新加载表单才能设置字段中的值。但我只想重新加载相关字段而不是所有表单。
  • 我终于找到了另一种方法,直接使用ajaxec发送请求并使用javascrip更新字段内容。谢谢

标签: forms field reload crud agiletoolkit


【解决方案1】:

试试这个。如果有不清楚的地方请告诉我。

$form->js()->atk4_form(
         'reloadField',
         'field_name',
         array($this->api->url(),'some_other_var'=>'some_other_var_value')
)
  • field_name - 要重新加载的字段的名称
  • some_other_var - 要添加到 url 的附加变量

more about reloadField js function here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多