最佳附加方式是什么:
a)PHP回调
b)打开模态
到这样创建的表:
$table = $app->add(['Table', 'celled' => true]);
$table->setModel($mod, false);
$table->addColumn('name');
我尝试了一些来自doc的示例,但它们不是用于Table组件,而是用于Grid,并且用法似乎非常不同。
答案 0 :(得分:2)
我认为你最好使用Grid类。它将拥有比Table更多的选项和扩展。表仅用于简单的报告目的或类似的事情。对于交互式表格 - 使用网格或CRUD。
答案 1 :(得分:0)
Grid是一个包含表,菜单和分页器的视图。要在任何视图上设置回调,请使用:
$table->on('.class-or-selector', function(..) { });
您还可以传递参数:
$table->on('.class-or-selector', function($j, $arg1, $arg2) {}, [
new jsExpression('..'), // passed along as $arg1
new jsExpression('..'), // passed as $arg2
]);
例如,您可以使用Table的jsRow()函数引用单击的行并获取“ ID”:
$jsexpr1 = $table->jsRow()->data('id');