Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iggrid添加新行事件_Javascript_Jquery_Infragistics_Ignite Ui_Iggrid - Fatal编程技术网

Javascript iggrid添加新行事件

Javascript iggrid添加新行事件,javascript,jquery,infragistics,ignite-ui,iggrid,Javascript,Jquery,Infragistics,Ignite Ui,Iggrid,如何为添加新行和iggrid本身创建单独的触发器?我希望能够在编辑器未打开的情况下选择(单击)一行,但同时我希望单击“添加新行”按钮并单击一次打开编辑器。我还想将dblclick事件挂接到该行,并打开编辑器 期望的事件 添加新行按钮:单击 行编辑:dblclick 行选择:单击 到目前为止,我有以下设置,但它适用于整个网格,包括添加新行按钮。 如下图所示,行编辑通过dblclick(良好)和单击选择的行(良好)进行 但是,我仍然需要双击addnewrow按钮。如何触发编辑器对话框的打开 更

如何为添加新行和iggrid本身创建单独的触发器?我希望能够在编辑器未打开的情况下选择(单击)一行,但同时我希望单击“添加新行”按钮并单击一次打开编辑器。我还想将dblclick事件挂接到该行,并打开编辑器

期望的事件

  • 添加新行按钮:单击
  • 行编辑:dblclick
  • 行选择:单击
到目前为止,我有以下设置,但它适用于整个网格,包括添加新行按钮。 如下图所示,行编辑通过dblclick(良好)和单击选择的行(良好)进行 但是,我仍然需要双击addnewrow按钮。如何触发编辑器对话框的打开

更新

我不知道如何直接订阅网格事件,但我能够使用jquery在addrow头上创建onclick处理程序

呈现:函数(evt、ui){
控制台日志(“呈现”);
var ds=$(“#groupMappingTable”).igGrid(“选项”、“数据源”);
console.log(“数据源”);
控制台日志(ds);
$(“#groupMappingTable>thead>tr.ui-iggrid-addrow.ui-widget-header>td”)
.on('单击',
职能(e){
var obj=$(“#groupMappingTable”).igGridUpdate(“startAddRowEdit”,e);
控制台日志(“网格更新”);
控制台日志(obj);
});

},
所有这些事件都已被
igGrid
公开

:

:

:


如果我将更新事件属性[startEditTriggers]设置为dblClick,那么头部也将只侦听dblClick。我希望标题侦听单击事件(单个)并响应添加新内容,而行侦听dbl单击并响应编辑行。@monkeyjumps这两个事件在网格中是分开的。rowAdding对应于添加新行标题中的单击,editRowStarting对应于将现有行置于编辑模式的交互。但是如何分别触发它们呢?我想在单击一次后触发行添加,并在dbl上启动editRowclick@monkeyjumps事件由网格触发。示例显示了如何订阅它们。某些事件是否没有为您触发?startEditTriggers:“dblclick,F2”适用于整个网格本身。我希望行编辑在dblclick时触发,但我希望添加行标题在单击时触发。我还希望行选择器能够强制执行整个行需要初始化以在dblclick上触发。我更新了我的代码,以显示我最终是如何使用jquery将其连接到事件的,但我仍然想知道如何正确地使用任何iggrid钩子OTB来实现这一点
//Initialize
$(".selector").igGrid({
    features : [
        {
            name : "Updating",
            rowAdding: function(evt, ui){ ... }
        }
    ]
});
//Initialize
$(".selector").igGrid({
    features : [
        {
            name : "Updating",
            editRowStarting: function(evt, ui){ ... }
        }
    ]
});
//Initialize
$(".selector").igGrid({
    features : [
        {
            name : "RowSelectors",
            rowSelectorClicked: function(evt, ui){ ... }
        }
    ]
});