gpt4 book ai didi

mysql - 如何使用 ExtJS 4 在不使用复选框的情况下选择网格面板中的所有行?

转载 作者:行者123 更新时间:2023-11-30 01:25:28 24 4
gpt4 key购买 nike

我想从网格面板中选择所有行(记录)并将其存储到数据库中。我正在使用 ExtJS 4.1.3、JSP、servlet 和 MySql,我还想从数据库中获取所有数据并使用 jsp、servlet 在网格中显示它。我浏览了很多教程,但这些解决方案对我不起作用。请帮忙。

最佳答案

您基本上只是询问了从客户端到服务器端的应用程序设计:)。让我们把问题分解:

假设您有一个休息端点设置,可以更新 MySQL 数据库中的数据。如果没有,您将必须公开由 servlet 支持的其余调用,该调用基本上采用 HTTP 请求参数并将数据存储到您的表中,但我不打算详细介绍它,因为这是一个完全不同的讨论。 p>

对于网格选择和更新问题,您需要先定义您的网格。正如我假设您有一个选择多个记录的用例。所以基本上,您必须使用多行选择模型实例化一个网格,如下所示:

     var grid = new Ext.grid.GridPanel({
store: new Ext.data.Store({
autoDestroy: true,
reader: reader,
data: xg.dummyData
}),
colModel: new Ext.grid.ColumnModel({
columns: [
{header: '1',dataIndex:'1'},
{header: '2', dataIndex: '2'},
]
}),
sm: new Ext.grid.RowSelectionModel({
listeners:{
rowselect: function(sm, row, rec) {
Ext.Ajax.request({
url: 'foo.php',
success: someFn,
failure: otherFn,
params: { recToBeUpdated: rec }
});
}
}
}),
width: 600,
height: 300,
frame: true,
title: 'test',
});

可以引用官方文档here .

关于mysql - 如何使用 ExtJS 4 在不使用复选框的情况下选择网格面板中的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18050598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com