JS 网格委托
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
JS 网格控件 支持多种委托。通过使用这些委托,您可最大限度地控制 JS 网格控件 的行为。
JS 网格委托
下表列出了 JS 网格委托。
JS 网格委托参考
委托 |
说明 |
---|---|
AddColumnMenuItems(columnKey, fnInsertMenuItem, fnInsertSeparator) |
当列下拉菜单处于激活状态时使用此委托。 仅当 WillAddColumnMenuItems 对此列返回 true,并且 ExpandColumnMenu 委托不存在时,才调用 AddColumnMenuItems。 |
AutoFilter(newState) |
当下拉列标题菜单并选中一个自动筛选项目时调用此委托。 |
CreateEntryRecord() |
为新行输入某些数据后立即调用此委托。 |
DeleteRecords() |
由网格调用以请求页删除当前选中的记录。 |
ExpandColumnMenu(columnKey, position, fnOnMenuCollapsed) |
此委托负责创建和呈现列菜单。 |
ExpandConflictResolution |
仅在内部使用;不应在代码中直接使用此委托。 |
ExpandDelayLoadedHierarchyNode(recordKey) |
提供动态修改层次结构的能力。 |
Filter |
仅在内部使用;不应在代码中直接调用此委托。 |
GetAutoFilterEntries (currentAutoFilterState, initiatingColumnKey, columnKeys, fnSuccess, fnFailure) |
当下拉列菜单并且网格需要填充菜单中的自动筛选条目时调用此委托。 |
GetGridRowStyleId() |
当获取行的样式信息时调用此委托。 |
GetRecordEditMode(record) |
当呈现某个行时,针对该行的每个单元格调用此委托。选中某个单元格时,也将调用此委托。 |
IndentRecords () |
当网格请求控制器缩进当前选中的记录时调用此委托。 |
InsertRecord() |
当网格请求页面在当前选中的行中插入某个记录时调用此委托。 |
LaunchFilterDialog(colKey) |
当有太多的自动筛选项条目要显示时调用此委托。 |
OutdentRecords() |
当网格请求控制器升级当前选中的记录时调用此委托。 |
ShowColumnConfigurationDialog() |
显示自定义列配置对话框。 |
Sort(array) |
页请求网格进行排序,并传入一个对象数组。 |
TryInsertEntryRecord(entryRecord, entryRecordPropertyUpdates, fnRecordCommitSucceeded, fnRecordCommitFailed.) |
当用户离开新建的行时立即调用此委托。此委托将结束使用 CreateEntryRecord 类型的委托启动的序列。 |
WillAddColumnMenuItems(colKey) |
如果 AddColumnItems 委托将要向此列菜单添加项,则此委托将返回 true。 |