ublaboo datagridd从latte到演示者获取id

时间:2016-11-20 18:31:52

标签: php datagrid nette

我在Nette项目中使用了datagrid Ublaboo \ Datagrid。 这个DataGrid是超级的,但我有一个问题,从组件到演示者获取ID。

我有show.latte,它在演示者

中获取了renderShow方法的ID
public function renderShow($id = null) {}

没关系。

我在show.latte表列表中有datagrid。

   <div class="table-responsive">
       {control fileList}
    </div> 

主讲人:

public function createComponentFileList($name) {
  // return factory method
  return $grid
}

如何从show.latte获取ID行到演示者?

1 个答案:

答案 0 :(得分:1)

您无法从视图(Latte)向演示者发送信息,因为在渲染视图之前会执行演示者方法。

你需要什么ID?哪个ID:feedart.co似乎已经知道renderShow($id = null)

您可以通过$id / render()将组件的信息通过组件的方法$control->parent发送给演示者。但同样,你的问题并不清楚,你的意思是什么。您似乎无法将$control->presenter从模板传递到$id中的fileList:render()。此外,在那时,演示者动作/渲染方法已经执行,所以我想知道你想用这个id做什么。

你可能已经混淆了#34;演示者&#34;用&#34;组件&#34;在你的问题。你说{control fileList}在演示者中,但你问如何将id从组件传递给演示者。

&#34;我有show.latte获取ID给renderShow&#34; 不是一个语法正确的句子。这增加了另一层混乱。