如果您发现有些愚蠢的东西,那么使用agGrid的人是我的新手。因此,在此之前,我在angularjs上使用Kendo Grid,但我们考虑切换到其他网格,因此我们现在尝试使用agGrid。
以下是aggrid的示例,该示例运行良好,一切正常。但是,当我在将要在按钮上调用的函数中移动网格选项时,我会得到警告-未找到用于ag-Grid的网格选项。请确保属性ag-grid指向范围内的有效对象。
我无法理解问题所在,因为在此功能中,kendo网格选项运行正常,并且已填充kendo网格,但是我不确定agGrid在做什么。
请帮助我。
function abc($rootScope,$scope, $state, $stateParams, $timeout, Upload, baseURL, $cookieStore, $log, errorCheckFactory) {
var columnDefs = [
{headerName: "Make", field: "make"},
{headerName: "Model", field: "model"},
{headerName: "Price", field: "price"}
];
var rowData = [
{make: "Toyota", model: "Celica", price: 35000},
{make: "Ford", model: "Mondeo", price: 32000},
{make: "Porsche", model: "Boxter", price: 72000}
];
$scope.gridOptions2 = {
columnDefs: columnDefs,
rowData: rowData,
enableFilter: true,
enableColResize: true,
enableSorting: true,
groupHeaders: true,
rowHeight: 22,
//onModelUpdated: onModelUpdated,
suppressRowClickSelection: true
};
}
最佳答案
如果网格不适合您的gridOptions,那肯定意味着您的html模板中有错字
检查您的HML模板必须具有
ag-grid="gridOptions2"
注意:如果您使用带controllerAs的 Controller ,则必须在此绑定(bind)变量,而不是$ scope。
如果不是这个添加项,则说明您的html和导航的路线/状态/任何定义。