Dynamic 在剔除网格中动态设置列标题
我有一个需求,需要在淘汰网格中动态设置列标题。我尝试使用observable,但没有帮助,因为最初分配的值只有observable保留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
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设置如下:在问题中发布此信息。你在问题中提供的信息越多,回答的可能性就越大。