जवाब मिले। डेटा स्रोत मैं के बारे में पढ़ा ताज़ा से एक अन्य विधि की तरह कुछ करने के लिए किया गया था:
vm.mainGridOptions.datasource.transport.read();
यह "पढ़ें" के रूप में मेरे लिए काम नहीं कर रहा था अपरिभाषित था। मेरे डेटा स्रोत परिभाषा को देखते हुए, मैंने देखा कारण पढ़ा (इस मामले "ई" में) एक पैरामीटर की जरूरत है:
vm.mainGridOptions = {
dataSource: {
transport: {
read: function (e) {
task.getAllTasks(vm.appContext.current.contextSetting).
then(function (data) {
e.success(data);
});
},
}
},
हल करने के लिए, मैं अपने दायरे में "ई" बचाया और फिर इसे पुन: उपयोग किया जब मैं करना चाहता था ताज़ा:
vm.mainGridOptions = {
dataSource: {
transport: {
read: function (e) {
task.getAllTasks(vm.appContext.current.contextSetting).
then(function (data) {
e.success(data);
vm.optionCallback = e;
});
},
}
},
और उसके बाद:
if (vm.optionCallback !== undefined) {
vm.mainGridOptions.dataSource.transport.read(vm.optionCallback);
}
समस्या हल (मुझे आशा है)।
<div kendo-grid="vm.webapiGrid" options="vm.mainGridOptions">
में के रूप में:
$scope.vm.webapiGrid.dataSource.transport.read();
आशा व्यक्त की कि मदद करता है
स्रोत
2015-02-04 23:07:48
मुझे वहाँ पहुँचने के लिए शुरू होता है कि (हालांकि मैं शायद मिल चाहते हैं अपनी उंगलियों को एक jQuery चयनकर्ता का उपयोग के लिए बंद कटा हुआ)। समस्या यह है कि रीफ्रेश फ़ंक्शन किसी ईवेंट की अपेक्षा कर रहा है। यदि मैं मूल्यांकन करता हूं, तो मैं देखता हूं: फ़ंक्शन (ई) { var = = लंबाई, ..... –
क्या आप अपने कोड के साथ jsfiddle बना सकते हैं .. समस्या को पकड़ना आसान होगा .. – Andrea
http://stackoverflow.com/questions/18399805/reloading-refreshing-kendo-grid यह asnwer भी –