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-事件

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