jQWidgets jqxTreeGrid virtualModeRecordCreating属性

  • Post category:jquery

以下是关于 jQWidgets jqxTreeGrid 组件中 virtualModeRecordCreating 属性的详细攻略。

jQWidgets jqxTreeGrid virtualModeRecordCreating 属性

jQWidgets jqxTreeGrid 的 virtualModeRecordCreating 属性用于指定在拟模式下创建记录的函数。使用此属性来自定义如何创建记录,以便在需要时执行其他操作。

语法

$('#treegrid').jqxTreeGrid({
  virtualModeRecordCreating: function (record) {
    // 创建记录代码
  }
});

参数

  • record:要创建的记录。

示例

以下两个示例演示了如何使用 virtualModeRecordCreating 属性。

示例 1

// 创建 jqxTree 组件
$('#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', dataField: 'id', width: 100 },
    { text: '名称', dataField: 'name', width: 200 },
    { text: '价格', dataField: 'price', width: 100 }
  ]
});

在示例 1 中,我们使用 jqxTreeGrid() 方法创建了一个 jqxTreeGrid 组件,并使用 { width: 500, height: 300, virtualMode: true, virtualModeRecordCreating: [...] } 设置了组件的宽度、高度、虚拟模式和虚拟模式下创建记录的函数。然后,我们在 virtualModeRecordCreating 函数中创建新记录,并返回该记录。

示例 2

// 创建 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 属性可以让您轻松地自定义如何创建记录,以便在需要时执行其他操作。