如何通过ajax调用设置剑道网格的数据源,该调用返回多组对象?

时间:2018-12-19 20:32:37

标签: jquery kendo-ui kendo-grid

我有一个返回多组对象,一组表单,组,状态的服务。

我尝试创建数据源并将网格的数据源设置为json数据集之一,但我一定做错了事

var dataSource = new kendo.data.DataSource({
    transport: {
        read: {
            url: "/service/getforms",
            dataType: "json"
        }
    },
    pageSize: 10
});

var grid = $('#myGrid').kendoGrid({
    dataSource: {
        data: dataSource.Forms,
        schema: {
            GroupName: {type: "string"},
            FormName: {type: "string"},
            Status: {type: "string"}
        }
    },
    columns: [
        {
            filterable: true,
            field: "GroupName",
            title: "Group",
            filterable: {
                ui: function (element) {
                    element.kendoDropDownList({});
                }
             }
         },
         {
             filterable: true,
             field: "FormName",
             title: "Form",
             filterable: {
                 ui: function (element) {
                     element.kendoDropDownList({});
                 }
              }
          },
          {
              filterable: true,
              field: "Status",
              title: "Status",
              width: 120,
              filterable: {
                  ui: function (element) {
                      element.kendoDropDownList({
                          dataSource: {data: dataSource.Statuses},
                          optionLabel: "--Select Value--"
                  });
              }
          }
     }
)};

或者,如果我可以将过滤器的下拉菜单的源设置为行中也可以使用的唯一值。

0 个答案:

没有答案