# 自定义按钮触发js增强 >[info] 自定义按钮触发JS增强,按钮类型需要设置为【JS】。具体有以下3种情况: ## 1.列表button按钮 - 新增按钮,按钮编码`one` ![](https://img.kancloud.cn/54/56/54567a5ffea25e6651a7cef9d5e312c7_751x442.png) - 配置增强,函数名和编码保持一致 ![](https://img.kancloud.cn/e4/dc/e4dc9a0adc14ba956c885da9b3824656_783x376.png) - 演示效果,控制台打印选中行的ID ![](https://img.kancloud.cn/a3/0b/a30b3121fcf9a2504bb2143c13c32e2b_289x74.png) ## 2.列表link按钮 - 新增按钮,按钮编码`three` ![](https://img.kancloud.cn/13/ab/13ab8b3615366b7fd90c55b943d3c3b4_760x442.png) - 配置增强,函数名和编码保持一致,且有一个默认的参数row,参数名必须写row ![](https://img.kancloud.cn/bb/c9/bbc950198fa56b81409ce369b7e7b94b_794x377.png) - 演示效果,控制台打印点击按钮所在的行的数据 ![](https://img.kancloud.cn/2b/ca/2bca87a62dcbed17553d9cbed9af7c6a_808x68.png) ## 3.表单按钮 - 新增按钮,按钮编码`four` ![](https://img.kancloud.cn/60/aa/60aacf60bd5099d3dc7e019f477d9d44_750x484.png) - 配置增强,函数名和编码保持一致 ![](https://img.kancloud.cn/c9/d5/c9d55f7264981933733d6c6183079298_794x374.png) - 演示效果,点击按钮姓名字段被设置值 ![](https://img.kancloud.cn/51/3a/513a34240b6cc387b8e7abb4a5b4b318_994x627.png) ----------- *除了自定义按钮触发js增强外,系统还有一些和业务相关的内置事件,如:删除前置事件,表单提交前置事件,表单值改变事件等等,请参考下述Api文档。*