针对html–向CSSGridLayout中的每一列添加滚动和css增加滚动条这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展(react-ag-grid)Gridapi没有setGridA
针对html – 向CSS Grid Layout中的每一列添加滚动和css增加滚动条这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展(react-ag-grid) Grid api 没有 setGridAriaProperty() 函数,调用这个函数返回 undefined、2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid [i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。、@include _assert-ascending($grid-breakpoints, "$grid-breakpoints")、ag-grid:使用服务器端行模型的行分组问题ag-grid 版本 22.1.0等相关知识,希望可以帮助到你。
本文目录一览:- html – 向CSS Grid Layout中的每一列添加滚动(css增加滚动条)
- (react-ag-grid) Grid api 没有 setGridAriaProperty() 函数,调用这个函数返回 undefined
- 2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid [i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。
- @include _assert-ascending($grid-breakpoints, "$grid-breakpoints")
- ag-grid:使用服务器端行模型的行分组问题ag-grid 版本 22.1.0
html – 向CSS Grid Layout中的每一列添加滚动(css增加滚动条)
目前,我正在开发一个仅限移动的Web应用程序.我想为纵向和横向使用不同的网格布局.
纵向方向只有1列,每个元素都在另一列之后.这里没问题.
在横向方向,我想使用2列.我的整个内容显示在左侧,导航移动到右侧.现在我希望两个部分都有一个单独的滚动.有没有办法实现这个?如果当前列的内容结束,则滚动应该停止.
CodePen上的代码:https://codepen.io/SuddenlyRust/pen/rmJOqV
.grid-container { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-gap: 15px 0; } header { background-color: green; grid-column: 1; grid-row: 1 } main { background-color: blue; grid-column: 1; grid-row: 2; } nav { background-color: pink; grid-column: 1; grid-row: 3; } footer { background-color: teal; grid-column: 1; grid-row: 4; } @media only screen and (orientation: landscape) { .grid-container { grid-template-columns: 5fr 4fr; } nav { grid-column: 2; grid-row: 1 / span 3; } footer { grid-row: 3; } } h1 { min-height: 200px; }
<div> <header> <h1>logo</h1> </header> <main> <h1>content</h1> </main> <nav> <h1>Navigation</h1> </nav> <footer> <h1>Footer</h1> </footer> </div>
非常感谢您的宝贵时间!
解决方法
In the landscape orientation I want to use 2 columns. My whole content is displayed on the left side and my navigation moves to the right side. Now I want both parts to have a separate scroll. Is there a way to implement this? And the scroll should stop if the content of the current column ends.
在左列中,您有三个单独的网格项:标题,主页和页脚元素.
在右列中,您有一个网格项:nav元素.
向左列添加滚动条(垂直或水平)是不可行的,因为有三个单独的元素.您需要将所有元素包装在容器中,以便单个滚动条工作.
向右列添加滚动条(垂直或水平)非常简单,因为只有一个元素.
假设您正在谈论垂直滚动条,这是使其工作的一种方法:
body { margin: 0; } .grid-container { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-gap: 15px 0; height: 100vh; } header { background-color: green; grid-column: 1; grid-row: 1 } main { background-color: blue; grid-column: 1; grid-row: 2; } nav { background-color: pink; grid-column: 1; grid-row: 3; overflow: auto; } footer { background-color: teal; grid-column: 1; grid-row: 4; } @media only screen and (orientation: landscape) { .grid-container { grid-template-columns: 5fr 4fr; grid-template-rows: 1fr 1fr 1fr; } nav { grid-column: 2; grid-row: 1 / span 3; } footer { grid-row: 3; } }
<div> <header> <h1>logo</h1> </header> <main> <h1>content</h1> </main> <nav> <h1>Navigation<br><br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br>nav item<br></h1> </nav> <footer> <h1>Footer</h1> </footer> </div>
revised codepen
浏览器支持CSS网格
> Chrome – 2017年3月8日全面支持(第57版)
> Firefox – 截至2017年3月6日的全面支持(第52版)
> Safari – 截至2017年3月26日的全面支持(版本10.1)
> Edge – 截至2017年10月16日全面支持(版本16)
> IE11 – 不支持当前规范;支持过时的版本
这是完整的图片:http://caniuse.com/#search=grid
(react-ag-grid) Grid api 没有 setGridAriaProperty() 函数,调用这个函数返回 undefined
如何解决(react-ag-grid) Grid api 没有 setGridAriaProperty() 函数,调用这个函数返回 undefined?
重新创建的步骤。
创建一个反应 ag 网格。
定义 onGridReady
函数。
在 onGridReady 函数中尝试调用 serGridAriaproperty() 函数。
在 react-ag-grid Grid api
部分的官方文档中,在类别“杂项”下,提到了 serGridAriaproperty()
。
这里是文档的链接:https://www.ag-grid.com/react-grid/grid-api/
谁能帮我访问上述功能,因为我需要它来为我的桌子设置标签?除了这个,我可以调用所有其他函数。
以下是我尝试调用此函数的方式:
onGridReady = (params) => {
this.setState({
gridApi: params.api,gridColumnApi: params.columnApi
},() => {
this.state.gridApi.refreshCells(params);
console.log(this.state.gridApi.getColumnDefs);
console.log(this.state.gridApi.getModel);
console.log(this.state.gridApi.getRowNode);
console.log(this.state.gridApi.resetRowHeights);
console.log(this.state.gridApi.setFillHandleDirection);
console.log(this.state.gridApi.setFillHandleDirection);
console.log(this.state.gridApi.setGridAriaProperty);
});
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid [i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。
2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid [i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。 你可以从一个平台游向四周相邻的任意一个平台,但是前提是此时水位必须同时淹没这两个平台。 假定你可以瞬间移动无限距离,也就是默认在方格内部游动是不耗时的。 当然,在你游泳的时候你必须待在坐标方格里面。 你从坐标方格的左上平台 (0,0) 出发。 返回 你到达坐标方格的右下平台 (n-1, n-1) 所需的最少时间 。 输入: grid = [[0,1,2,3,4],[24,23,22,21,5],[12,13,14,15,16],[11,17,18,19,20],[10,9,8,7,6]]。 输出: 16。
答案 2022-10-05:
Dijkstra 算法。 时间复杂度:O (N2*logN)。 空间复杂度:O (N2)。
代码用 rust 编写。代码如下:
use std::iter::repeat;
fn main() {
let mut grid = vec![
vec![0, 1, 2, 3, 4],
vec![24, 23, 22, 21, 5],
vec![12, 13, 14, 15, 16],
vec![11, 17, 18, 19, 20],
vec![10, 9, 8, 7, 6],
];
let ans = swim_in_water2(&mut grid);
println!("ans = {}", ans);
}
// Dijkstra算法
fn swim_in_water2(grid: &mut Vec<Vec<i32>>) -> i32 {
let n = grid.len() as i32;
let m = grid[0].len() as i32;
let mut heap: Vec<Vec<i32>> = Vec::new();
let mut visited: Vec<Vec<bool>> = repeat(repeat(false).take(m as usize).collect())
.take(n as usize)
.collect();
heap.push(vec![0, 0, grid[0][0]]);
let mut ans = 0;
while heap.len() > 0 {
heap.sort_by(|a, b| a[2].cmp(&b[2]));
let r = heap[0][0];
let c = heap[0][1];
let v = heap[0][2];
heap.remove(0);
if visited[r as usize][c as usize] {
continue;
}
visited[r as usize][c as usize] = true;
if r == n - 1 && c == m - 1 {
ans = v;
break;
}
add(grid, &mut heap, &mut visited, r - 1, c, v);
add(grid, &mut heap, &mut visited, r + 1, c, v);
add(grid, &mut heap, &mut visited, r, c - 1, v);
add(grid, &mut heap, &mut visited, r, c + 1, v);
}
return ans;
}
fn add(
grid: &mut Vec<Vec<i32>>,
heap: &mut Vec<Vec<i32>>,
visited: &mut Vec<Vec<bool>>,
r: i32,
c: i32,
pre_v: i32,
) {
if r >= 0
&& r < grid.len() as i32
&& c >= 0
&& c < grid[0].len() as i32
&& !visited[r as usize][c as usize]
{
heap.push(vec![
r,
c,
pre_v + get_max(0, grid[r as usize][c as usize] - pre_v),
]);
}
}
fn get_max<T: Clone + Copy + std::cmp::PartialOrd>(a: T, b: T) -> T {
if a > b {
a
} else {
b
}
}
执行结果如下:
左神 java 代码
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints")
您需要在最后导入 bootstrap 才能正常工作。
例如:
@import "bootstrap/functions";
@import "bootstrap/variables";
$grid-breakpoints: (
xs: 0,sm: 576px,md: 768px,lg: 992px,xl: 1200px,xxl: 1400px
);
$container-max-widths: (
sm: 540px,md: 720px,lg: 960px,xl: 1140px,xxl: 1320px
);
@import "bootstrap";
另外,请记住断点从 xs
到 xxl
。
ag-grid:使用服务器端行模型的行分组问题ag-grid 版本 22.1.0
如何解决ag-grid:使用服务器端行模型的行分组问题ag-grid 版本 22.1.0
我正在使用 ag-grid Enterprise v22.1.0,需要以下方面的帮助:
- 我正在为 ag-grid 使用默认的无限滚动模式。
- 如果只有一行以上,我才需要对行进行分组。
- 我们正在使用
[rowModelType]="''serverSide''"
并且观察到无论如何,ag-grid 总是会创建一个组。这似乎是服务器端行模型的默认行为 - 它始终按组显示行,并且随着服务器不断返回数据,它会将行添加到组中。 - 我期望的行为可以通过
[rowModelType]="''clientSide''"
实现。如果要分组的列只有一行,则不会创建行组。
有没有可能通过任何方式改变这一点?如果只有一条记录,我希望不显示行组,并且只转换为多于 1 条记录的组。
我检查了 documentation for v22.1.0,但找不到方法。任何指针表示赞赏。
我们今天的关于html – 向CSS Grid Layout中的每一列添加滚动和css增加滚动条的分享已经告一段落,感谢您的关注,如果您想了解更多关于(react-ag-grid) Grid api 没有 setGridAriaProperty() 函数,调用这个函数返回 undefined、2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid [i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。、@include _assert-ascending($grid-breakpoints, "$grid-breakpoints")、ag-grid:使用服务器端行模型的行分组问题ag-grid 版本 22.1.0的相关信息,请在本站查询。
本文标签: