页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

      因为命名集有可能会有多个字段组件,所以在传参数的时候会有问题。如果命名集是单个字段,可以写宏实现:


function main

代码块
linenumberstrue
function main(page:

...

 IPage, portlet:

...

 ITableListPortlet) {

...


    let fuId = page.getId() + '_' + portlet.getId()

...


    portlet.setRenderCellHandler((cell, row, rowIndex, columnIndex) => {

...


        if (columnIndex !==

...

 0) {

...


            return;
        }

...


        // console.warn(cell.getValue())

...


        if (cell[`__${}_fn`]) {

...


            cell.removeEventListener(TableCellEvent.CLICK, cell[`__${fuId}_fn`])

...


        }

...


        cell[`__${fuId}_fn`] = () => {

...


            page.openResourceByType('I8aaa8000018d0f420f429c7d018d11a58b510b40', {

...


                paramInfo: [{

...


                    name: '产品名称',

...


                    value: [cell.getValue()]

...


                }]

...


            })

...


        }

...


        cell.addEventListener(TableCellEvent.CLICK, cell[`__${fuId}_fn`])

...


    })

...


}