API-事件

作者: YoungDreamer | 来源:发表于2017-04-11 17:58 被阅读24次

Events(事件)

<a id="closeRequested"></a>

closeRequested(event, data)

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

<a id="formClosed"></a>

formClosed(event, data)

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

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

<a id="formCreated"></a>

formCreated(event, data)

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

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

<a id="formSubmitting"></a>

formSubmitting(event, data)

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

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

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

<a id="loadingRecords"></a>

loadingRecords(event, data)

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

<a id="recordAdded"></a>

recordAdded(event, data)

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

<a id="recordDeleted"></a>

recordDeleted(event, data)

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

<a id="recordsLoaded"></a>

recordsLoaded(event, data)

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

<a id="recordUpdated"></a>

recordUpdated(event, data)

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

<a id="rowInserted"></a>

rowInserted(event, data)

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

<a id="rowsRemoved"></a>

rowsRemoved(event, data)

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

<a id="rowUpdated"></a>

rowUpdated(event, data)

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

<a id="selectionChanged"></a>

selectionChanged(event, data)

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

相关文章

  • API-事件

    Events(事件) closeRequested formClosed formCreated formSubm...

  • vue3安装axios

    新建api文件夹api->axios.ts: api->index.ts: 使用

  • java-stream-map-分组-扁平化使用

    有关map的stream使用 根据多个list之间的判断 核心api-集合分组 Collectors.groupi...

  • API-方法

    Methods(方法) addRecord closeChildRow closeChildTable chang...

  • API-操作

    Actions(操作) listAction createAction updateAction deleteAc...

  • 2017爱阅帮项目总结

    项目亮点优点大的: 通过私有库将网络模块、Api模块、Utils拆分,做到多项目公用(离散Api->Base处理-...

  • 字体反混淆

    font_ocr css字体反混淆一键部署方案 提供api- url 反混淆文本使用的woff 链接- c...

  • 谷歌翻译API问题解决

    1、国内使用谷歌翻译API-可解决jb全家桶翻译插件谷歌翻译无法使用的问题Windows系统: C:\Window...

  • ASM核心API-方法(转)

    ASM核心API-方法 2018年07月22日 21:04:41 伊布拉西莫 阅读数:776 方法结构-示例 类文...

  • API-常规选项

    General options(常规选项) addRecordButton ajaxSettings animat...

网友评论

    本文标题:API-事件

    本文链接:https://www.haomeiwen.com/subject/lsuuattx.html