Dynamic 在剔除网格中动态设置列标题

Dynamic 在剔除网格中动态设置列标题,dynamic,knockout.js,header,grid,Dynamic,Knockout.js,Header,Grid,我有一个需求,需要在淘汰网格中动态设置列标题。我尝试使用observable,但没有帮助,因为最初分配的值只有observable保留 self.ItemsGrid = new ko.grid.viewModel({ columns: [ { field: "ItemCode", headerText: self.lblItemHeader, sort: self.GetItems }, { field: "Mark", heade

我有一个需求,需要在淘汰网格中动态设置列标题。我尝试使用observable,但没有帮助,因为最初分配的值只有observable保留

self.ItemsGrid = new ko.grid.viewModel({
        columns: [
            { field: "ItemCode", headerText: self.lblItemHeader, sort: self.GetItems },
            { field: "Mark", headerText: self.lblMark, sort: self.GetItems },
            { field: "Equipment", headerText: self.lblEquipment, sort: self.GetItems },
            { field: "RiskCategory", headerText: lblRiskCateg, sort: self.GetItems },
            { field: "Region", headerText: lblRegion, sort: self.GetItems },
            { field: "SerialNumber", headerText: lblSerialNo, sort: self.GetItems },
            { field: "RiskArea", headerText: lblRiskArea, sort: self.GetItems },
            { field: "RiskType", headerText: lblRiskType, sort: self.GetItems },
            { field: "RiskValue", headerText: lblRiskVal, sort: self.GetItems },
            { field: "", headerText: '' }
        ],
        rowTemplate: "itemsTemplate",
        paginate: self.GetItems,
        pageSizeChange: self.GetItems,
        pageSizeOptions: [10, 20, 30],
        currentPageIndex: 1,
        root: self
    });

在前三列中,我使用了可观测数据。我正在函数中设置这些观察值,并且这些观察值的值正在更新,但仍然没有反映在标题中。

您说您使用的是观察值,但查看的代码似乎不是这样。。。你能解释一下我使用的前三列“可观察”是什么意思吗?self.lblItemHeader、self.lblMark和self.lblEquipment都是可观察的。我在另一个函数中为这些观察值设置值,该函数在数据绑定到Itemsgrid之前调用。为相同的.self.LoadItemFieldsList=函数数据{self.DocumentsDetails.ItemFieldsListdata;self.lblItemHeader=数据[0]。ItemField;self.lblMark=数据[1]。ItemField;};Itemtemplate设置如下:在问题中发布此信息。你在问题中提供的信息越多,回答的可能性就越大。