Thank you for your response. However, I'm not sure it is returning the same object as the jQuery did. I had the following working:
<
kendo-spreadsheet
class
=
"row"
id
=
"kSpreadsheet"
k-options
=
"vm.spreadsheetOptions"
k-rebind
=
"vm.spreadsheetOptions"
>
</
kendo-spreadsheet
>
and
var
spreadsheet = $(
"#kSpreadsheet"
).data(
"kendoSpreadsheet"
);
spreadsheet.fromFile(newDataFile);
// OR
//var spreadsheet = $("#kSpreadsheet").getKendoSpreadsheet();
//spreadsheet.fromFile(newDataFile);
Now, when I change my view as follows:
<
kendo-spreadsheet
class
=
"row"
id
=
"kSpreadsheet"
k-scope-spreadsheet
=
"spreadsheet"
k-options
=
"vm.spreadsheetOptions"
k-rebind
=
"vm.spreadsheetOptions"
>
</
kendo-spreadsheet
>
and run
var
spreadsheet = $scope.spreadsheet;
spreadsheet.fromFile(newDataFile);
I get an "Uncaught TypeError: Cannot read property 'fromFile' of undefined" on the second line. When I put in a breakpoint and look at the spreadsheet object, it is now undefined instead of an object as before.
Is there something else I need to do?
Thanks!