我试图通过使用addFields()方法更改字段类型表的属性(一个在浏览器中显示值)。问题在于表没有属性值,它们使用某种对象模型。 我不知道我应该使用女巫的属性名称。
我尝试使用ng-model,item.name ..
方法:
$this->crud->modifyField($name, $modifs_array);
我的表格字段:
$this->crud->addField([ // Table
'name' => 'options',
'label' => 'Options',
'type' => 'table',
'entity_singular' => 'option',
'model'=>'App\Models\Ticket',
'columns' => [
'name' => 'Name',
'price' => 'Price',
],
'max' => 5,
'min' => 1,
]);
generate字段中的源代码: 选项
<input class="array-json" type="hidden" id="options" name="options">
<div class="array-container form-group">
<table class="table table-bordered table-striped m-b-0" ng-init="field = '#options'; items = []; max = 5; min = 1; maxErrorTitle = 'Cannot add new option'; maxErrorMessage = 'Maximum number of 5 reached'">
<thead>
<tr><th style="font-weight: 600!important;"> Name</th>
<th style="font-weight: 600!important;"> Price</th>
</tr>
</thead>
<tbody ui-sortable="sortableOptions" ng-model="items" class="table-striped">
<tr ng-repeat="item in items" class="array-row">
<td><input class="form-control input-sm" type="text" ng-model="item.name"></td>
<td><input class="form-control input-sm" type="text" ng-model="item.price"></td>
<td ng-if="max == -1 || max > 1"><span class="btn btn-sm btn-default sort-handle"><span class="sr-only">sort item</span></tr>
</tbody>
</table>