私はページ上に日付ピッカーとグリッドを持っています。私はグリッドにdatepickerの日付に基づいて値を設定する必要があります。私は、grid.dataBindを使ってTelerikのmvcグリッドでこれを行いました。ajaxクエリからkendouiグリッドにデータをバインドする方法は?
var grid = $('#Grid').data('tGrid');
var pDate = document.getElementById('DatePicker').value;
$.ajax(
{
type: 'POST',
url: '/Home/AccountSummary/',
dataType: 'json',
data: { date: pDate },
success: function (result) {
grid.dataBind(result);
}
});
今私は剣道のグリッドを除いて同じことをしたいと思います。私は$('#Grid').data('kendoGrid')
を使ってグリッドを取得する必要があることを知っています。しかし、結果をグリッドにバインドするにはどうすればいいですか?
$( "#Grid")。data( "kendoGrid")。dataSource.fetch();行を追加すると、 dataSource.dataの直後(結果)、これは私のために働く。何らかの理由で、fetch()がなければ動作しません。ありがとう。 – Daniel
@Danielグリッドに関連付けられたイベントリスナーはありますか?彼らは何かを防ぐことができますか?新しいデータを割り当てると実際にグリッド全体がリフレッシュされます。kendo.web.jsを実行すると、何が起こるかが正確にわかります。リフレッシュのために、データソース上で関数を取得または読み出すことができます。 – Igorrious
@Daniel - フェッチ・ステートメントは、私が探していたものです。ありがとう! –