Jestem nowy w użyciu agGrid, wybacz mi, jeśli znajdziesz coś głupiego. Więc wcześniej używałam Kendo Grid na angularjs, ale myśleliśmy, aby przejść do innej siatki, więc teraz próbujemy agGrid.ag-grid nie wypełnia się wewnątrz funkcji?
Poniżej znajduje się próbka aggridu, która działa poprawnie i wszystko działa. Ale, Kiedy przestawię opcje siatki wewnątrz funkcji, która będzie wywoływana na przycisku, otrzymuję OSTRZEŻENIE - opcje siatki dla ag-Grid nie zostaną znalezione. Upewnij się, że atrybut ag-grid wskazuje na poprawny obiekt w zakresie.
Nie jestem w stanie zrozumieć, jaki jest problem, ponieważ w tej funkcji opcje siatki kendo działają poprawnie, a siatka kendo jest zapełniana, ale nie jestem pewien, co robię źle w agGrid.
Uprzejmie mi pomóż.
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
};
}
Czy znalazłeś rozwiązanie? Mam również do czynienia z tym samym problemem. – ranjeet8082
@ ranjeet8082 sprawdź swoje wiązania, jak powiedziałem w mojej odpowiedzi. – Walfrat
Witam, @ Ranjeet8082 Możesz otworzyć Grid W momencie kliknięcia przycisku, możesz napisać "gridOptions" z boku funkcji.Więc możesz załadować HTML Również w tym czasie używając ng-jeśli najpierw możesz ukryć html kliknij tylko możesz załadować html, a następnie w opcjach również załadować w funkcji kliknięcia, więc nie dostaniesz żadnego błędu. możesz sprawdzić z tym plunkerem. http://plnkr.co/edit/247nVYxwNmOXdHvutJNm?p=preview –