如何在 webgrid handsontable 中基于 select 显示列中的数据

Posted

技术标签:

【中文标题】如何在 webgrid handsontable 中基于 select 显示列中的数据【英文标题】:How to display data in column based on select in webgrid handsontable 【发布时间】:2020-06-17 15:37:03 【问题描述】:

如何根据select在列中显示数据?我看过文档,但是很混乱,也许有些可以帮助

var setting=
data: []
,
minSpareRows: 20,
columns: [
    type: 'dropdown', numericFormat: pattern: '000', validator: 'tps', source: myTps
    type: 'text', allowInvalid: true, editor:false
],
rowHeaders: true,
colHeaders: ["id","NKK"],
filters: true,
dropdownMenu: false,
width: resizeGrid(),
height: 500,
maxRows: 300,

【问题讨论】:

【参考方案1】:
var myTps = [];

    function loadTps(data) 
        data.forEach(element => 
            myTps.push(element.tps_no)
        );
    

    function getTps() 
        let url = '/dpdraft2/index/getTps';
        const my = this;
        var res = axios.get(url)
                    .then(function(response) 
                        loadTps(response.data)
                    )
                    .catch(error => console.log('error axios'));
    

【讨论】:

以上是关于如何在 webgrid handsontable 中基于 select 显示列中的数据的主要内容,如果未能解决你的问题,请参考以下文章

在 webgrid 中动态显示/隐藏列标题

在 WebGrid Mvc3 的页脚添加链接按钮

访问WebGrid中的模型数据

如何在不调用控制器的情况下刷新 MVC webgrid

如何在mvc中保留复选框选择?

如何在 Handsontable 中实现“查找和替换”逻辑?