Javascript KendoUI图表未反映数据源更改
我试图更新剑道图表数据源时,用户填写了一个表格,表明产品id图(单位销售)和触摸更新按钮 我捕捉到触摸并更改数据源的url(作为Im传递产品id作为GET参数),并将DS的url更改为文本字段上的值 我很确定它正在请求正确的url和正确的参数(id),但不知何故剑道图没有刷新,这是非常令人沮丧的 有什么帮助吗? M DS 更新Javascript KendoUI图表未反映数据源更改,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我试图更新剑道图表数据源时,用户填写了一个表格,表明产品id图(单位销售)和触摸更新按钮 我捕捉到触摸并更改数据源的url(作为Im传递产品id作为GET参数),并将DS的url更改为文本字段上的值 我很确定它正在请求正确的url和正确的参数(id),但不知何故剑道图没有刷新,这是非常令人沮丧的 有什么帮助吗? M DS 更新 $(document).ready(function() { $("#btProd").click(function () {
$(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();
});
});
没有实际将图表绑定到新创建的数据源的代码。这意味着图表永远不会知道您的数据已更改。您应该使用图表绑定到的数据源实例,而不是创建新实例。大概是这样的:
$(“#图表”).data(“kendoChart”).dataSource.read()代码>
$(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();
});
});