如何在dojox/grid/DataGrid上设置自定义参数



在对话框中,我创建了一个用于显示一些数据的dojox/grid/DataGrid,它正在工作。在选择一行时,我必须在主屏幕上填充一些值。我可以在行上设置一些自定义参数来判断是否预填充值吗?下面是布局,我添加了一个参数 - preFillToMainScreen : true

var layout = {
    cells: [
        {   
            'name': 'Reinsurance Type',
            'field': 'ReinsuranceType',
            'width': '150px'
        }, {
            'name': 'Treaty Type',
            'field': 'TreatyType',
            'width': '100px'
        }, {
            'name': 'VTGBEZ',
            'field': 'VTGBEZ',
            'width': '120px'
        }, {
            'name': 'VTGNR',
            'field': 'VTGNR',
            'width': '120px',
            'preFillToMainScreen': true
        }
    ]
};

如何获取此参数的值preFillToMainScreen(真或假)?

谢谢

该组件中没有这样的功能。布局锁定到指定其他列的三个参数 - 请考虑以下 html 并了解 layout 变量如何"转换"为该参数:

     <th field="ReinsuranceType" width="150px">Reinsurance Type</th>
     <th field="TreatyType" width="100px">Treaty Type</th>
     <th field="VTGBEZ" width="120px">VTGBEZ</th>
     <th field="VTGNR" width="120px">VTGNR</th>

您需要创建一个隐藏的单元格/列。然后,一旦网格渲染完毕,遍历所有行并查看item数据本身 - 检查它是否对"预填充"有真/假。

换句话说,preFillToMainScreen不属于布局,除非它有自己的列。您可以选择使用隐藏单元格(任何任意数据都可以包含在商店的物品中)或扩展 dojox.grid 以根据您的需求对其进行增强。

相关内容

  • 没有找到相关文章

最新更新