function openCommodityDetailsWindow(url, form, datagrid, title, top, width, height, addButton, reload, maximizable, onSubmit, onSuccess, onFailure, onClose, ajaxData, buttons, hideSaveBtn) ajaxData如何赋值
时间: 2024-02-14 18:11:34 浏览: 31
`ajaxData` 在 `openCommodityDetailsWindow()` 中是作为参数传入的,它是一个对象,用于存储需要发送到服务器的数据。可以在调用 `openCommodityDetailsWindow()` 函数时,将需要发送的数据作为参数传递给 `ajaxData` 对象,比如:
```javascript
var ajaxData = {
name: 'apple',
price: '10',
color: 'red'
};
openCommodityDetailsWindow(url, form, datagrid, title, top, width, height, addButton, reload, maximizable, onSubmit, onSuccess, onFailure, onClose, ajaxData, buttons, hideSaveBtn);
```
在函数内部,可以直接使用 `ajaxData` 对象来获取数据,比如:
```javascript
for (var k in ajaxData) {
console.log(k + ': ' + ajaxData[k]);
}
```
这段代码可以遍历 `ajaxData` 对象,并打印出每个属性的名称和值。
相关问题
DataGrid width 不给width
如果您不显式地设置 DataGrid 的宽度,那么它的宽度将会自适应其内容和容器的宽度。这意味着,如果您的 DataGrid 内容很宽,它将会自动扩展以适应其内容,如果您的 DataGrid 容器很窄,它将会自动缩小以适应其容器。
如果您想要让 DataGrid 宽度自适应其内容而不是容器,您可以使用 `AutoSizeColumnsMode` 属性来设置 DataGrid 的列自动调整大小模式,例如:
```csharp
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
```
这将会让 DataGrid 的列自动调整大小以适应其内容。
如果您想要让 DataGrid 的宽度自适应其容器而不是内容,您可以将 DataGrid 的 `Dock` 属性设置为 `Fill`,例如:
```csharp
dataGridView1.Dock = DockStyle.Fill;
```
这将会让 DataGrid 填充其容器,从而自适应其容器的大小。
easyui datagrid reload
要重新加载 EasyUI 数据表格(datagrid),你可以使用 `reload` 方法,该方法将会重新加载数据并刷新数据表格。以下是示例代码:
```javascript
$('#datagrid').datagrid('reload');
```
其中,`#datagrid` 是你的数据表格的 ID。在调用 `reload` 方法之前,请确保你已经正确地设置了数据源。