|
|
导航: |
论坛 -> Web应用开发
斑竹:bodies |
|
作者: |
|
2021/12/30 9:16:30 |
标题: |
请教UNIDBGRID如何通过代码来增加列按钮,而不是在设计的时候 |
浏览:1095 |
|
加入我的收藏 |
楼主: |
UNIDBGRID 动态增加列后
Columns.Add; Columns[28].Menu.MenuEnabled:=False; Columns.Items[28].FieldName:='BUTTON'; Columns.Items[28].Title.Caption:='操作'; Columns.Items[28].Title.Alignment:=taCenter; Columns.Items[28].Alignment:=taCenter; Columns.Items[28].Width:=100;
再动态增加列按钮
Columns.Items[28].ActionColumn.Enabled:=True; Columns.Items[28].ActionColumn.Buttons[0].ButtonId:=0; Columns.Items[28].ActionColumn.Buttons[0].Hint:='编辑'; Columns.Items[28].ActionColumn.Buttons[0].ImageIndex:=1 ;
运行后,出现如下错误见附件
此帖子包含附件:
大小:27.0K |
----------------------------------------------
- |
作者: |
|
2021/12/30 10:20:26 |
1楼: |
你可能得在UniDBGrid的ClientEvent属性中处理了。 UniGui很多组件在初始化时会通过js来生成相应的js按钮对象,你这么直接用代码加可能是没有对应的js对象的。
----------------------------------------------
z@S7
|
|