【问题标题】:How to set custom parameter on dojox/grid/DataGrid如何在 dojox/grid/DataGrid 上设置自定义参数
【发布时间】:2016-02-26 15:22:18
【问题描述】:

在一个对话框中,我创建了一个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的值(真假)?

谢谢

【问题讨论】:

    标签: dojo dojox.grid.datagrid dojox.grid


    【解决方案1】:

    该组件中没有这样的功能。布局被锁定为您指定其他列的三个参数 - 考虑以下 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 以根据您的需要对其进行增强。

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 2010-11-13
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 2011-11-16
      相关资源
      最近更新 更多