以下是关于 jQWidgets jqxTreeGrid 组件中 virtualModeRecordCreating 属性的详细攻略。
jQWidgets jqxTreeGrid virtualModeRecordCreating 属性
jQWidgets jqxTreeGrid 的 virtualModeRecordCreating 属性用于指定虚拟模式下创建记录的函数。使用此属性来自定义如何创建记录,以便在需要时执行其他操作。
语法
$('#treegrid').jqxTreeGrid({
virtualModeRecordCreating: function (record) {
// 创建记录代码
}
});
参数
record
:要创建的记录。
示例
以下两个示例演示了如何使用 virtualModeRecordCreating 属性。
示例 1
// 创建 jqxTreeGrid 组件
$('#treegrid').jqxTreeGrid({
width: 500,
height: 300,
virtualMode: true,
virtualModeRecordCreating: function (record) {
// 创建记录的代码 var newRecord = {
id: record.id,
name: record.name,
price: Math.floor(Math.random() * 100)
};
return newRecord;
},
columns: [
{ text: 'ID',Field: 'id', width: 100 },
{ text: '名称', dataField: 'name', width: 200 },
{ text: '价格', dataField: 'price', width: 100 }
]
});
`
在示例 1 中,我们使用 `jqxTreeGrid()` 方法创建了一个 jqxTreeGrid 组件,并使用 `{ width: 500, height: 300, virtualMode: true, virtualModeCreating: [...] }` 设置了组件的宽度、高度、虚拟模式和虚拟模式下创建记录的函数。然后,我们在 `virtualModeRecordCreating` 函数中创建新记录,并返回该记录。
#### 示例 2
```javascript
// 创建 jqxTreeGrid 组件
$('#treegrid').jqxTreeGrid({
width: 500,
height: 300,
virtualMode: true,
virtualModeRecordCreating: function (record) {
// 创建记录的代码
var newRecord = {
id: record.id,
name: record.name.toUpperCase(),
price: record.price * 2
};
return newRecord;
},
columns: [
{ text: 'ID', dataField: 'id', width: 100 },
{ text: '名称', dataField: 'name', width: 200 },
{ text: '价格', dataField: 'price', width: 100 }
]
});
在示例 2 中,我们使用 jqxTreeGrid()
方法创建了一个 jqxTreeGrid 组件,并使用 { width: 500, height: 300, virtualMode: true, virtualModeRecordCreating: [...] }
设置了组件的宽度、高度、虚模式和虚拟模式下创建记录的函数。然后,我们在 virtualModeRecordCreating
函数中创建新记录,并对名称和价格进行修改。
总之,virtualModeRecordCreating 属性可以让您轻松地自定义如何创建记录,以便在需要时执行其他操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxTreeGrid virtualModeRecordCreating属性 - Python技术站