如何将函数 JavaScript 中的数据源创建与 kendo ui 网格数据源绑定



我已经有了构建 kendo ui 和 javasript 函数。 该函数返回数据源值。 我想将此数据源值绑定到 Kendo UI 网格中。但我不知道如何把它绑在一起。我想在我的剑道UI中传递函数中的"列表"。有什么帮助吗?这是我的剑道UI代码:

              ` $(document).ready(function () {
                $("#grid").kendoGrid({
                    dataSource: {
                        transport: {
                            read: {
                                }
                            },
                        schema: {
                            model: {
                                fields: {
                                    ActivityID: { type: "number" },
                                    Assigner: { type: "string" },
                                    AssignDate: { type: "date" },
                                    Task: { type: "string" },
                                    Assignee: { type: "string" },
                                    DueDate: { type: "date"},
                                    CompletionDate: { type: "date"},
                                    Status: { type: "string" },
                                }
                            }
                        },

'

这是我的javascript函数:

  ` <script type="text/javascript">
  function retrieveList(){
   $.post("./proxy.aspx?func=getList",
    {
      Data: "{"ListName": "Dummy"}"
    },
        function(data, status){
        var json;
        var list;
        json = JSON.parse(data);
        list = json.Result;
        alert("Data: " + data + "nStatus: " + status);
    });
  }`

我创建了一个示例 dojo 供您参考,它说明了与网格的基本数据绑定:http://dojo.telerik.com/aPoBiVEW

我已经得到了答案!

只需在我的函数 retrieveList 中添加此代码即可完成!

        var dataSource = new kendo.data.DataSource({
          data: list
        });
        var grid = $("#grid").data("kendoGrid");
        grid.setDataSource(dataSource);

最新更新