![](/img/trans.png)
[英]Is there possible to have “submit” and “cancel” button at toolbar kendo ui grid?
[英]Customize Interactive grid toolbar with a new button to send mail
我需要在交互式网格 (IG) 工具栏区域中显示一个自定义按钮,单击此按钮后,它应该根据用户将通过使用报告中的 select 列表执行的各种状态更改发送 email。
根据各种资源,我已经能够自定义我的 IG 工具栏以包含我的新按钮,但我不确定如何实现处理部分,即获取 ID 和状态更改的行,然后将这些行的 ID 传递给操作这与按下新按钮有关。
您可以使用 JavaScript 初始化代码来扩展 IG 功能。 如果用户可以 select 将更改哪些行,则可以在 JavaScript 初始化代码属性中包含此代码:
var i, records, model, record,
view = apex.region("ig_emp").widget().interactiveGrid("getCurrentView");
var selectedIds = [];
if (view.supports.edit)
{
model = view.model;
records = view.getSelectedRecords();
if (records.length > 0)
{
for (i = 0; i < records.length; i++)
{
record = records[i];
selectedIds.push(records[i][0]);
}
然后您可以为这些选定的行执行 PL/SQL 代码,例如:
apex.server.process ("PRD_FAV_EMP",
{x01: JSON.stringify(selectedIds)},
{dataType: 'text',
success: function( pData )
{
//Refresh IG - Favorite Employee (Optional)
apex.region("ig_fav").refresh();
}
}
);
在你的情况下会发送一封邮件。
要阅读在 IG 中创建按钮以及按钮如何链接操作的完整示例,请参阅将交互扩展到交互式网格 - 第 II 部分。
要运行示例应用程序: https://apex.oracle.com/pls/apex/f?p=extending_ig
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.