-1

ユーザーがグラフの製品 ID (販売数) を示すフォームに入力し、更新ボタンをタッチすると、剣道チャートのデータソースを更新しようとしています。

タッチをキャッチしてデータソースの URL を変更し (製品 ID を GET パラメータとして渡すため)、DS の URL をテキスト フィールドの値に変更します。

正しいパラメーター (id) を使用して正しい URL を要求していると確信していますが、どういうわけか剣道チャートが更新されず、非常にイライラします。

何か助けはありますか?M

DS

var dsByUnits = "libyPrds.php?way=byUnits&prodID=-1";
        var dsByMoney = "libyProducts.php?way=byMoney&prodID=-1";

        var byUnitsDataSource = new kendo.data.DataSource({
                            transport:{
                                read:dsByUnits,
                                dataType: "json"
                            }});

アップデート

$(document).ready(function() {


                $("#btProd").click(function () {
                    dsByUnits = "libyPrds.php?way=byUnits&prodID="+$("#prodID").val();


                    byUnitsDataSource = new kendo.data.DataSource({
                            transport:{
                                read:dsByUnits,
                                dataType: "json"
                            }});


                    byUnitsDataSource.read();
                });

            });
4

1 に答える 1

4

グラフを新しく作成されたデータ ソースに実際にバインドするコードはありません。これは、チャートがデータが変更されたことを認識しないことを意味します。チャートがバインドされているデータ ソース インスタンスを使用して、新しいインスタンスを作成しないでください。このようなもの:

$("#chart").data("kendoChart").dataSource.read();

于 2012-12-19T07:16:24.793 に答える