首页 > 其他分享 >来看界面控件DevExtreme如何实现数据表单的高效动态更新

来看界面控件DevExtreme如何实现数据表单的高效动态更新

时间:2022-10-11 09:46:16浏览次数:85  
标签:控件 group form items 表单 DevExtreme dxForm

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。

DevExtreme v22.1正式版下载

您现在可以有效地更新DevExtreme数据表单的部分内容,而不会影响未更改的元素。DevExtreme的渲染逻辑可帮助您优化在运行时动态添加、删除、显示和隐藏项目的用例。

添加和删除项目

如果您更改与组或选项卡关联的项目列表,则仅重新呈现该列表表示的内容即可。

var form = $('#form').dxForm({
items: [
...,
{
itemType: 'group',
caption: 'Phones',
items: [ ... ]
}]
}).dxForm('instance');

form.itemOption('Phones', 'items', [ /* new items */ ]);
B/S端界面控件DevExtreme——如何实现数据表单的高效动态更新?
显示或隐藏项目

如果更改组或选项卡中包含的项目选项,则仅重新呈现该组或选项卡。 在下面的示例中visible选项在 addressGroup 中的address元素上发生更改。

var form = $('#form').dxForm({
...,
items: [
{
itemType: 'group',
items: [
'name', 'lastName',
{
editorType: 'dxCheckBox',
editorOptions: {
text: 'Show Address',
onValueChanged: function(e) {
form.itemOption('addressGroup.address',
'visible', e.value);
}
}
}]
},
{
itemType: 'group',
name: 'addressGroup',
items: [{ dataField: 'address', visible: false }]
}
]
}).dxForm('instance');
B/S端界面控件DevExtreme——如何实现数据表单的高效动态更新?
使用额外组控制重新渲染

要将重新呈现限制在表单的特定可视区域,可能需要将组添加到您的结构中。 这些不需要分配captions,因此用户可以完全看不到它们。 如上所述,任何所需的渲染工作都包含在组级别,不会导致更高级别的更改。


DevExpress技术交流群6:600715373      欢迎一起进群讨论

更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:控件,group,form,items,表单,DevExtreme,dxForm
From: https://www.cnblogs.com/AABBbaby/p/16778161.html

相关文章

  • vue-7 表单双向绑/单向绑定 事件属性
    <template><div><div><h1>单向绑定&双向绑定</h1>单向绑定:<inputtype="text":value="str_c"/><inputtype="button"value="查看单向绑定的值"......
  • 使用 Ant-Design-Vue 制作一个带图片上传功能的表单对话框
    功能需求使用Antdv的Modal组件内嵌一个a-form表单,具有添加数据和图片的功能。页面结构设计<template><!--Modal--><a-modal><div><a-form>......
  • 常用控件的使用方法
    1.TextView:match_parent:当前控件大小和父布局一样wrap_parent:控件大小刚好包住内容anroid:gravity="center":居中2.EditText:anroid:hin......
  • 在element-ui控件el-select与el-input中前面添加icon图标
     在el-input中可以通过 prefix-icon(首部)和 suffix-icon(尾部) 属性在input组件增加显示图标,也可以通过slot来放置图标。如下图:  代码如下:<divclass="demo-i......
  • web安全 应用表单密码类型输入启用了自动完成操作
    https://blog.csdn.net/CHS007chs/article/details/52525326在web应用form表单中,如果input标签没有指定“autocomplete”属性为“off”,则“autocomplete”的属性会自动默......
  • CheckBox控件
    常用属性:Text、Name、Checked、CheckState、ThreeState常用事件:CheckedChanged、CheckStateChanged 知识点1:Checked:表示控件是否选中CheckState:表示控件选中的状态,有......
  • element form 表单自动验证问题
    留个地址————————————————版权声明:本文为CSDN博主「雪春不想长大」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https:......
  • 如何使用界面控件DevExpress WinForms自带的UI模板?其实很简单
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office......
  • ajax 提交form表单例子
    (前端)<inputtype="submit"onclick="answersSubmit()"value="提交答案"/></div></form>(ajax)//以下为提交答案functionanswersSubm......
  • 表格与表单元素
    表格元素表格主要是用来展示数据的表格元素容器的标签table其他元素的标签thead:表头标签tbody:表体标签表格中的数据部分,如图中一行行的数据就是表体th:表格的一个......