API-事件

Events(事件)

closeRequested(event, data)

当用户点击表格的关闭按钮/图标时会触发此事件。如果showCloseButton 设置为true那么关闭按钮就会显示。此事件没有参数(This event has no argument)。

formClosed(event, data)

当添加或编辑表单关闭的时候会触发此事件。data参数有以下字段:

  • data.form:获取这个表单的jQuery选择器。
  • data.formType:依据表单,可以是‘edit’或‘create’。
  • data.row:如果是编辑表单,获取当前编辑的行。

formCreated(event, data)

当为记录创建添加或编辑表单之后会触发此事件。data参数有以下字段:

  • data.form:获取此表单的jQuery选择器。
  • data.formType:依据表单,可以是‘edit’或‘create’。
  • data.record:如果是编辑表单,获取当前编辑的记录(例如,你可以从当前编辑记录中获取 name 字段,data.record.Name)。
  • data.row:如果是编辑表单,获取当前编辑的行。

formSubmitting(event, data)

当点击添加或编辑表单的保存/提交按钮时触发此事件。data参数有以下字段:

  • data.form:获取这个表单的jQuery选择器。
  • data.formType:依据表单,可以是‘edit’或‘create’。
  • data.row:如果是编辑表单,获取当前编辑的行。

你可以在这个事件中验证表单。如果你在这个事件回调中返回false,那么提交操作将会被取消

loadingRecords(event, data)

在jTable加载数据发送AJAX请求到服务器之前触发。此事件没有参数。

recordAdded(event, data)

当用户成功添加和保存一条记录之后触发。你可以用data.record参数来获取添加的记录。你可以用data.serverResponse来获取服务器返回的 JSON object。

recordDeleted(event, data)

当用户成功删除一条记录的时候触发。你可以用data.record参数来获取删除的记录。你可以用data.row参数来获取删除的表行。你可以用data.serverResponse来获取服务器返回的 JSON object。

recordsLoaded(event, data)

当jTable从服务器加载记录和刷新表的时候会触发此事件(如果开启了分页,当用户改变当前页码的时候也会触发此事件)。你可以用data.records来获取所有的从服务器加载的数据。你可以用data.serverResponse来获取服务器返回的 JSON object。

recordUpdated(event, data)

当用户成功更新一条记录的时候会触发此事件。你可以用data.record参数来获取更新的记录。你可以用data.row参数来获取更新的表行。你可以用data.serverResponse来获取服务器返回的 JSON object。

rowInserted(event, data)

当一行成功添加到展示的表格中的时候触发。当用户添加一条新纪录获取从服务器加载的数据都会插入一个新行。当从服务器加载数据完成之后,每一行都会调用rowInserted事件。所以,你可以修改行或做任何你想做的。你可以用data.row获取当前行,你可以用data.record获取对应的记录、最后,如果这是一条新纪录(用户添加的),data.isNewRow会被jTable设置为true。

rowsRemoved(event, data)

当用户删除一行/多行(从服务器上删除真实记录)或者从服务器重新加载数据(清除所有行但是在服务器上不会删除)。你可以用data.rows来获取所有删除的行的jQuery选择器。你可以用data.reason获取删除的原因(可以是‘deleted’或‘reloading’)。

rowUpdated(event, data)

当一行被更新的时候会触发此事件。当用户更新一条记录时会更新对应的行。你可以用data.row获取更新的行,用data.record获取对应的记录。此事件在 recordUpdated 之后触发。

selectionChanged(event, data)

不管是用任何方法,当表格上选中的行发生变化时会触发此事件。当用户选择/取消选择一行时,删除所选行等等的时候会改变。你可以用 selectedRows 方法获取选中的行。

posted @ 2017-04-12 11:23  dm-andy  阅读(108)  评论(0编辑  收藏  举报