Name 
Parameters 
Description 
specifies the event. If null, 
removes listeners attached to 
all events. 
capture? (boolean): Whether 
the listener is capturing. If null, 
removes capturing and non-
capturing listeners. 
Events 
Name 
Arguments 
Description 
gotFocus 
EventArgs
Occurs when the control gets the focus. 
(inherited from Control). 
lostFocus 
EventArgs
Occurs when the control loses the focus. 
(inherited from Control). 
Module wijmo.grid.detail 
File 
wijmo.grid.detail.js 
Extension that provides detail rows for FlexGrid controls. 
Classes 
Name 
Description 
DetailMergeManager
Merge manager class used by the FlexGridDetailProvider class. 
The DetailMergeManager merges detail cells (cells in a DetailRow) into a single detail cell that spans all 
ns all 
grid columns. 
DetailRow
Row that contains a single detail cell spanning all grid columns. 
Pdf fillable form creator - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
auto fill pdf form from excel; add fillable fields to pdf
Pdf fillable form creator - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
converting pdf to fillable form; convert pdf form fillable
Name 
Description 
FlexGridDetailProvider
Implements detail rows for FlexGrid controls. 
To add detail rows to a FlexGrid control, create an instance of a FlexGridDetailProvider and set 
nd set 
the createDetailCell property to a function that creates elements to be displayed in the detail cells. 
For example: 
// create FlexGrid to show categories 
var gridCat = new wijmo.grid.FlexGrid('#gridCat'); 
gridCat.itemsSource = getCategories(); 
// add detail rows showing products in each category 
var detailProvider = new wijmo.grid.detail.FlexGridDetailProvider(gridCat); 
detailProvider.createDetailCell = function (row) { 
var cell = document.createElement('div'); 
var gridProducts = new wijmo.grid.FlexGrid(cell); 
gridProducts.itemsSource = getProducts(row.dataItem.CategoryID); 
return cell; 
The FlexGridDetailProvider provides a detailVisibilityMode property that determines when the detail 
detail 
rows should be displayed. The default value for this property is ExpandSingle, which adds 
collapse/expand icons to the row headers. 
Enumerations 
Name 
Description 
DetailVisibilityMode
Specifies when and how the row details are displayed. 
DetailMergeManager Class 
Base Class 
MergeManager 
Module 
wijmo.grid.detail 
File 
C# Create PDF Library SDK to convert PDF from other file formats
Create writable PDF from text (.txt) file. HTML webpage to interactive PDF file creator freeware. Create fillable PDF document with fields.
pdf fillable forms; add attachment to pdf form
VB.NET Create PDF Library SDK to convert PDF from other file
HTML webpage to interactive PDF file creator freeware. Create fillable PDF document with fields in Visual Basic .NET application.
create fillable pdf form from word; create a pdf form to fill out
wijmo.grid.detail.js 
Merge manager class used by the FlexGridDetailProvider class. 
The DetailMergeManager merges detail cells (cells in a DetailRow) into a single detail cell that spans all grid columns. 
Constructor 
Name 
Parameters 
Description 
constructor(grid) 
grid (FlexGrid): The FlexGrid object that owns 
this DetailMergeManager
Initializes a new instance of 
the DetailMergeManager class. 
Methods 
Name 
Parameters 
Description 
getMergedRange(p, r, c, 
clip?):CellRange 
p (GridPanel): The GridPanel that contains the 
range. 
r (number): The index of the row that contains 
the cell. 
c (number): The index of the column that 
contains the cell. 
clip? (boolean): Whether to clip the merged 
range to the grid's current view range. 
(default value: true
Gets a CellRange that specifies the merged extent of 
a cell in a GridPanel
Returns A CellRange that specifies the merged 
range, or null if the cell is not merged. 
DetailRow Class 
Base Class 
Row 
Module 
wijmo.grid.detail 
File 
wijmo.grid.detail.js 
Row that contains a single detail cell spanning all grid columns. 
C# PDF Field Edit Library: insert, delete, update pdf form field
A professional PDF form creator supports to create fillable PDF form in C#.NET. An advanced PDF form maker allows users to create editable PDF form in C#.NET.
convert pdf into fillable form; change pdf to fillable form
Constructor 
Name 
Parameters 
Description 
constructor
(parentRow) 
parentRow (Row): Row that this DetailRow provides 
details for. 
Initializes a new instance of the DetailRow class. 
Properties 
Name 
Type 
Description 
allowDragging 
boolean 
Gets or sets a value that indicates whether the user can move the row or 
column to a new position with the mouse. 
(inherited from RowCol). 
allowMerging 
boolean 
Gets or sets a value that indicates whether cells in the row or column can 
be merged. 
(inherited from RowCol). 
allowResizing 
boolean 
Gets or sets a value that indicates whether the user can resize the row or 
column with the mouse. 
(inherited from RowCol). 
collectionView 
ICollectionView 
Gets the ICollectionView  bound to this row or column. 
(inherited from RowCol). 
cssClass 
string 
Gets or sets a CSS class name to use when rendering non-header cells in 
the row or column. 
(inherited from RowCol). 
dataItem 
any 
Gets or sets the item in the data collection that the item is bound to. 
(inherited from Row). 
detail 
HTMLElement 
Gets or sets the HTML element that represents the detail cell in 
this DetailRow
grid 
FlexGrid
Gets the FlexGrid that owns the row or column. 
(inherited from RowCol). 
height 
number 
Gets or sets the height of the row. Setting this property to null or negative 
values causes the element to use the parent collection's default size. 
(inherited from Row). 
Name 
Type 
Description 
index 
number 
Gets the index of the row or column in the parent collection. 
(inherited from RowCol). 
isContentHtml 
boolean 
Gets or sets a value that indicates whether cells in this row or column 
contain HTML content rather than plain text. 
(inherited from RowCol). 
isReadOnly 
boolean 
Gets or sets a value that indicates whether cells in the row or column can 
be edited. 
(inherited from RowCol). 
isSelected 
boolean 
Gets or sets a value that indicates whether the row or column is selected. 
(inherited from RowCol). 
isVisible 
boolean 
Gets a value that indicates whether the row or column is visible and not 
collapsed. 
This property is read-only. To change the visibility of a row or column, use 
the visible property instead. 
(inherited from RowCol). 
pos 
number 
Gets the position of the row or column. 
(inherited from RowCol). 
renderHeight 
number 
Gets the render height of the row. 
The value returned takes into account the row's visibility, default size, and 
min and max sizes. 
(inherited from Row). 
renderSize 
number 
Gets the render size of the row or column. This property accounts for 
visibility, default size, and min and max sizes. 
(inherited from RowCol). 
Name 
Type 
Description 
size 
number 
Gets or sets the size of the row or column. Setting this property to null or 
negative values causes the element to use the parent collection's default 
size. 
(inherited from RowCol). 
visible 
boolean 
Gets or sets a value that indicates whether the row or column is visible. 
(inherited from RowCol). 
wordWrap 
boolean 
Gets or sets a value that indicates whether cells in the row or column wrap 
their content. 
(inherited from RowCol). 
Methods 
Name 
Parameters 
Description 
onPropertyChanged() 
Marks the owner list as dirty and refreshes the 
owner grid. 
(inherited from RowCol). 
FlexGridDetailProvider Class 
Derived Classes 
WjFlexGridDetail 
Module 
wijmo.grid.detail 
File 
wijmo.grid.detail.js 
Implements detail rows for FlexGrid controls. 
To add detail rows to a FlexGrid control, create an instance of a FlexGridDetailProvider and set the createDetailCell property to a function that 
creates elements to be displayed in the detail cells. 
For example: 
// create FlexGrid to show categories 
var gridCat = new wijmo.grid.FlexGrid('#gridCat'); 
gridCat.itemsSource = getCategories(); 
// add detail rows showing products in each category 
var detailProvider = new wijmo.grid.detail.FlexGridDetailProvider(gridCat); 
detailProvider.createDetailCell = function (row) { 
var cell = document.createElement('div'); 
var gridProducts = new wijmo.grid.FlexGrid(cell); 
gridProducts.itemsSource = getProducts(row.dataItem.CategoryID); 
return cell; 
The FlexGridDetailProvider provides a detailVisibilityMode property that determines when the detail rows should be displayed. The default 
value for this property is ExpandSingle, which adds collapse/expand icons to the row headers. 
Constructor 
Name 
Parameters 
Description 
constructor(grid)  grid (FlexGrid): FlexGrid that will receive detail 
rows. 
Initializes a new instance of 
the FlexGridDetailProvider class. 
Properties 
Name 
Type 
Description 
createDetailCell 
Function 
Gets or sets the callback function that creates detail cells. 
The callback function takes a Row as a parameter and returns an 
an 
HTML element representing the row details. For example: 
// create detail cells for a given row 
dp.createDetailCell = function (row) { 
var cell = document.createElement('div'); 
var detailGrid = new wijmo.grid.FlexGrid(cell, { 
itemsSource: getProducts(row.dataItem.CategoryID), 
headersVisibility: wijmo.grid.HeadersVisibility.Column 
}); 
return cell; 
}; 
detailVisibilityMode 
DetailVisibilityMode
Gets or sets a value that determines when row details are displayed. 
Name 
Type 
Description 
disposeDetailCell 
Function 
Gets or sets the callback function that disposes of detail cells. 
The callback function takes a Row as a parameter and disposes of any 
any 
resources associated with the detail cell. 
This function is optional. Use it in cases where 
the createDetailCell function allocates resources that are not 
ot 
automatically garbage-collected. 
grid 
FlexGrid
Gets the FlexGrid that owns this FlexGridDetailProvider
maxHeight 
number 
Gets or sets the maximum height of the detail rows, in pixels. 
rowHasDetail 
Function 
Gets or sets the callback function that determines whether a row has 
details. 
The callback function takes a Row as a parameter and returns a 
ns a 
boolean value that indicates whether the row has details. For example: 
// remove details from items with odd CategoryID 
dp.rowHasDetail = function (row) { 
return row.dataItem.CategoryID % 2 == 0; 
}; 
Setting this property to null indicates all rows have details. 
Methods 
Name 
Parameters 
Description 
hideDetail(row?) 
row? (any): Row or index of the row that will have its details 
hidden. This parameter is optional. If not provided, all detail rows 
are hidden. 
Hides the detail row for a given row. 
isDetailAvailable
(row): boolean 
row (any): Row or index of the row to investigate. 
Gets a value that determines if a row has 
details to show. 
Name 
Parameters 
Description 
isDetailVisible
(row): boolean 
row (any): Row or index of the row to investigate. 
Gets a value that determines if a row's 
details are visible. 
showDetail(row, 
hideOthers?) 
row (any): Row or index of the row that will have its details 
shown. 
hideOthers? (boolean): Whether to hide details for all other 
rows. 
(default value: false
Shows the detail row for a given row. 
DetailVisibilityMode Enum 
Module 
wijmo.grid.detail 
File 
wijmo.grid.detail.js 
Specifies when and how the row details are displayed. 
Values 
Name 
Description 
Code 
Details are shown or hidden in code, using the showDetail and hideDetail methods. 
ExpandMulti Details are shown or hidden using buttons added to the row headers. Multiple rows may be expanded at a time. 
ExpandSingle 
Details are shown or hidden using buttons added to the row headers. Only one row may be expanded at a time. 
Selection 
Details are shown for the row that is currently selected. 
Module wijmo.grid.xlsx 
File 
wijmo.grid.xlsx.js 
Extension that defines the FlexGridXlsxConverter class that provides client-side Excel xlsx file import/export capabilities for the FlexGrid control. 
Classes 
Name 
Description 
FlexGridXlsxConverter
This class provides static import and export methods for exporting and importing of the FlexGrid control 
from/to Excel xlsx files. 
Interfaces 
Name 
Description 
IExtendedSheetInfo
Defines additional worksheet properties that can be accesses via the dynamic wj_sheetInfo property of 
the FlexGrid instance. 
IFlexGridXlsxOptions
FlexGrid Xlsx conversion options 
Properties 
Name 
Type 
Description 
activeWorksheet 
number 
Index of the active sheet in the xlsx file. 
dataType 
DataType
Data Type 
format 
string 
Format 
hAlign 
string 
Horizontal alignment 
includeCellStyles 
boolean 
Indicates whether cells styling should be included in the generated 
xlsx file. 
includeColumnHeader 
boolean 
Indicates whether to treat the first xlsx file row as containing 
column header names. 
includeColumnHeaders 
boolean 
Indicates whether to include column headers as first rows in the 
generated xlsx file. 
includeRowHeaders 
boolean 
Indicates whether to include row headers as first columns in the 
generated xlsx file. 
FlexGridXlsxConverter Class 
Documents you may be interested
Documents you may be interested