3

以下のコードサンプル、

function product($parameter){

   $crud = new grocery_CRUD();
   ...
   $crud->callback_add_field('dropdown_field_name',array($this,'_add_field_callback'));
   ...
   $output = $crud->render();
}

このようなことはできますか?

function _add_field_callback($parameter){
   //load db model
   //call the result and return as dropdown input field with selected selection when value = $parameter 
}
4

2 に答える 2

4

実はこれ、コントローラーを使えば簡単にできます。たとえば、次のように簡単に実行できます。

function product($parameter){

    $this->my_test_parameter = $parameter;

   $crud = new grocery_CRUD();
   ...
   $crud->callback_add_field('dropdown_field_name',array($this,'_add_field_callback'));
   ...
   $output = $crud->render();
}

そしてコールバック:

function _add_field_callback($parameter){
   //load db model
   //call the result and return as dropdown input field with selected selection when value = $parameter 

   $value = !empty($this->my_test_parameter) ? $this->my_test_parameter : '';
   ...
   //here you can also use the form_dropdown of codeigniter (http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html)
}   

食料品の CRUD のデフォルト値を必死に楽しみにしていることを知っているので、github https://github.com/scoumbourdis/grocery-crud/issues/138に問題を追加しました。これは、この問題を修正する必要があることを思い出させるものです。

于 2012-12-11T23:41:25.543 に答える
0

私は自分の Web アプリケーションの 1 つに Grocery Crud を実装していました。

「依存ドロップダウンを作成する方法」のこのリンクを確認してください

http://demo.edynamics.co.za/grocery_crud/index.php/examples/customers_management/add

于 2012-12-11T13:07:36.887 に答える