2
这里的目标是基于表单元素(#列,行,标题等),以采用以下形式数据坐在自举模式内,并生成UI格表: 如何从表单生成UI网格表?
控制器
angular.module('myApp')
.controller("modalToTable", function ($scope, $uibModal, $log) {
$scope.items = ['item1', 'item2', 'item3'];
//open a modal window to create a data table
this.openModal = function (size, parentSelector) {
var parentElem = parentSelector ? angular.element($document[0].querySelector('.modal-demo ' + parentSelector)) : undefined;
var modalInstance = $uibModal.open({
animation: $scope.animationsEnabled,
ariaLabelledBy: 'modal-title',
ariaDescribedBy: 'modal-body',
backdrop: 'static',
templateUrl: 'modalToTable.html',
controller: 'createDataTableCtrl',
windowClass: 'modal-scale',
//size: size,
appendTo: parentElem,
resolve: {
items: function() {
return $scope.items;
}
}
});
modalInstance.result.then(function (selectedItem) {
$scope.selected = selectedItem;
}, function() {
$log.info('Modal dismissed at: ' + new Date());
});
};
})
.controller('createDataTableCtrl', function ($scope, $uibModalInstance, items) {
$scope.items = items;
$scope.selected = {
item: $scope.items[0]
};
$scope.ok = function() {
$uibModalInstance.close($ctrl.selected.item);
};
$scope.closeModal = function() {
$uibModalInstance.dismiss('cancel');
};
});
myTable.html(目前只是有打开的模式按钮,这就是这个表应该生成)
<button type="button" class="btn btn-primary" ng-click="openModal()">Add Data Table</button>
modalToTable.html(模态)
<div class="modal-header">
<button type="button" class="close" ng-click= "closeModal()">×</button>
<h3 class="modal-title" id="modal-title"><strong>Create Data Table</strong></h3>
</div>
<div class="modal-body">
<form action="" method="post" name="registration" class="register">
<fieldset>
<div class="form-group">
<label for="Student">Table Name:</label>
<input id="table-name-input" name="table-name"/>
</div>
<div class="form-group">
<label for="Columns">Columns:</label>
<input type="text" class="column-row-tableConfig" value="0" />
</div>
<div class="form-group" style="padding-bottom: 10px">
<label for="Rows">Rows:</label>
<input type="text" class="column-row-tableConfig" value="0" />
</div>
</fieldset>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary">Create</button>
<button type="button" class="btn btn-primary" ng-click="closeModal()">Cancel</button>
</div>
//this would be where I'd like to capture the data from the Modal form
问题 是否有一个角度的方法来生成基于来自在模态形式的数据的UI网格表?
例如,如果我进入模式:
- 表名: “富表”
- 列:4
- 行:3
我应该去看UI -grid表,标题为'foo Table',有4列和3行。
嗨!除了引导大小属性外,我看不到有什么变化? –
我只是使用乌布网格,因为你想要的截图相同 –
啊,不,我不认为你理解这个问题。我需要采取形式输入并使用它来生成一个UI网格。因此,当用户点击'创建'按钮时,UI网格将基于来自 –