簡體   English   中英

創建動態列Kendo Grid

[英]Create dynamic column Kendo Grid

我正在嘗試使用JavaScript創建動態列Kendo Grid。 現在,我可以動態生成列了。 但是每次它給我這樣的錯誤。

錯誤

這是我使用的代碼

function createDetailsGrid() {
    gridDetails = $("#gridDetails");
    gridDetails.children().remove();
    gridDetails.kendoGrid({
        columns: [],
        dataSource: []

    })

    //var columnSchema = [];
    //columnSchema.push({ title: 'One',field: 'One', width: '100px' });
    //columnSchema.push({ title: 'Two', field: 'Two', width: '100px' });
    var dataSourceContent = GetCustomers();
    var len = dataSourceContent.model.length;

    var columnSchema = [];
    var dataSourceSchema = [];

    for (var i = 0; i < len; i++) {
        columnSchema.push({ title: String(dataSourceContent.model[i].ColumnName), field: String(dataSourceContent.model[i].ColumnName), width: '100px' });
    }
    //for (var i = 0; i < len; i++) {
    //    dataSourceSchema.push({ columnSchema[i].field: 10, smv: 2.3, tot_target: 23 });
    //}

    gridDetails.kendoGrid({
        // .. other properties ..
        columns: columnSchema,
       // dataSource:[],
        pageable: true,
        sortable: true
        //editable: true,
    });

網格輸出

我有什么想念的嗎?

謝謝

如果不使用“ \\”轉義,則會引發錯誤。

當它在您的html模板中顯示時,您必須轉義“#”,如下所述:

<a href="\\#dashboard">Dashboard</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM