
JS
JavascriptExt.create('Ext.data.JSonStore', { storeId: 'userStore', autoLoad: true, proxy: { type: 'Ajax', url: 'http://api.example.com/users', reader: { type: 'JSon', rootProperty: 'data' } }, fields: ['id', 'name', 'emAIl']});在上面的代码中,我们创建了一个名为 userStore 的 JSonStore 对象,并指定了需要加载的 URL。同时,我们还指定了数据模型的字段,包括 id、name 和 emAIl。接下来,我们可以使用一个 Ext.grid.Panel 组件来展示这些用户信息。这个组件可以通过绑定到我们刚刚创建的数据源来自动显示数据,并提供一些列配置项来定义表格的列。代码如下:JavascriptExt.create('Ext.grid.Panel', { title: '用户列表', store: 'userStore', columns: [ { text: 'ID', datAIndex: 'id' }, { text: '姓名', datAIndex: 'name' }, { text: '邮箱', datAIndex: 'emAIl' } ], renderTo: Ext.getBody()});在上面的代码中,我们创建了一个名为 用户列表 的表格,并指定了数据源为 userStore。同时,我们定义了三列:ID、姓名和邮箱,并指定了它们在数据源中的字段。使用 ExtJS 展示 JSON 数据经过上述步骤的配置,我们已经可以从后端获取 JSON 数据并在页面中展示出来了。当我们访问这个页面时,ExtJS 会自动发起请求并加载数据,然后将其显示在表格中。同时,我们还可以通过一些配置项来进一步定制表格的样式和行为。例如,我们可以指定表格的宽度、高度以及是否可以进行排序和筛选等。代码如下:JavascriptExt.create('Ext.grid.Panel', { title: '用户列表', store: 'userStore', columns: [ { text: 'ID', datAIndex: 'id', width: 50 }, { text: '姓名', datAIndex: 'name', width: 100 }, { text: '邮箱', datAIndex: 'emAIl', flex: 1 } ], height: 400, width: 600, sortableColumns: true, filterable: true, renderTo: Ext.getBody()});在上述代码中,我们指定了表格的宽度为 600px,高度为 400px。同时,我们还将第一列的宽度设置为 50px,并将最后一列的宽度设置为自适应。通过 ExtJS,我们可以方便地从后端抓取 JSON 数据,并在页面中进行展示。通过简单的配置,我们可以定制表格的样式和行为,以及处理数据的方式。ExtJS 提供了丰富的组件和工具,可以极大地简化前端开发的过程。它的灵活性和可扩展性使得我们能够快速构建出功能强大的 Web 应用程序。无论是开发企业级应用还是个人项目,ExtJS 都是一个值得推荐的前端开发框架。它不仅提供了丰富的功能和工具,还有庞大的社区支持,可以帮助我们更高效地完成开发任务。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号