में अपरिभाषित मैं टाइपप्रति साथ angular2 में एजी ग्रिड कोशिश कर रहा हूँ, कुछ कारणों से मैं एजी ग्रिड API का उपयोग करने, अपरिभाषित त्रुटि हो रही पा रहा हूँ।,एजी ग्रिड gridOptions.api कोणीय 2
यहाँ है कोड ..,
import { AgRendererComponent } from 'ag-grid-ng2/main';
import { GridOptions, RowNode } from 'ag-grid/main';
import { GridOptionsWrapper } from 'ag-grid/main';
import { GridApi } from 'ag-grid/main';
public gridOptions: GridOptions;
constructor()
{
this.gridOptions = <GridOptions>{};
alert(this.gridOptions);
alert(this.gridOptions.api); // *** getting undefined ***
this.gridOptions = <GridOptions>{
columnDefs: this.columnDefs(),
rowData: this.rowData,
onSelectionChanged: this.onSelectionChanged,
groupSelectsChildren: true,
suppressRowClickSelection: true,
rowSelection: 'multiple',
enableColResize: true,
enableSorting: true,
rowHeight: 45}
}//constructor
कृपया सलाह, धन्यवाद
onGridReady() {
console.log(this.gridOptions.api); // here it work
this.selectedRows = this.gridOptions.api.getSelectedRows();
console.log(this.selectedRows);
}
private testClick(event): void {
try {
console.log(this.gridOptions.api); // here gives error
this.selectedRows = this.gridOptions.api.getSelectedRows();
console.log(this.selectedRows); //getting error saying undefined
}
}
नीचे टिप्पणी में कोड के साथ अपडेट किया
आप दोनों अपने उत्तर के लिए धन्यवाद, onGridReady() { console.log (this.gridOptions.api)। // यहां यह काम करता है। चयनित। पंक्ति = this.gridOptions.api.getSelectedRows(); console.log (this.selectedRows); } निजी परीक्षणक्लिक (घटना): शून्य { { console.log (this.gridOptions.api) आज़माएं; // यहां त्रुटि यह प्रदान करता है। चयन किया गया है = this.gridOptions.api.getSelectedRows(); console.log (this.selectedRows); // त्रुटि प्राप्त करना अनिर्धारित } कृपया इस दिलचस्प मुद्दे पर मेरी सहायता करें – Sankaranarayanan
परीक्षण क्लिक कहां से मिलता है? क्या यह उपयोगकर्ता संचालित है? –