- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 griddle用于创建表格的 React 组件。
Griddle 支持一个额外的属性来显示一个过滤器输入元素,它可以操作表格。
有没有办法在 griddle 中使用你自己的独立表单/输入。以便在提交第三方输入时我可以触发 griddle 中的一些函数来更新表?
最佳答案
如 this demo 中所示您可以指定自定义过滤器和自定义组件:
var _ = require('underscore'),
squish = require('object-squish');
var customFilterFunction = function(items, query) {
return _.filter(items, (item) => {
var flat = squish(item);
for (var key in flat) {
if (String(flat[key]).toLowerCase().indexOf(query.toLowerCase()) >= 0)
return true;
}
return false;
});
};
var customFilterComponent = React.createClass({
getInitialState() {
return {
"query": ""
};
},
searchChange(event) {
this.setState({
query: event.target.value
});
// this line is important
this.props.changeFilter(this.state.query);
},
render() {
return (
<div className="filter-container">
<input type="text"
name="search"
placeholder="Search..."
onChange={this.searchChange} />
</div>
);
}
});
然后您可以像这样初始化您的 Griddle 表:
React.render(
<Griddle results={fakeData} showFilter={true}
useCustomFilterer={true} customFilterer={customFilterFunction}
useCustomFilterComponent={true} customFilterComponent={customFilterComponent}/>,
document.getElementById('griddle')
);
Prop changeFilter
被传递给您的 customFilterComponent
因为它是 Griddle
的 customFilterComponent
Prop 。
关于javascript - 在 Griddle 中使用自定义过滤器输入组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32636003/
Griddle支持subgrids .我在更改状态的字段之一中有一个自定义组件(用于行选择)。此状态更改会导致重新渲染,从而折叠子网格。但是,我希望它保持打开状态。 这个 Github 中记录了同样的
我正在创建一个应用程序,我正在使用 ReactJS Griddle 组件。我正在尝试创建一个自定义行组件,但它一直在应用内联样式,如下所示: 我需要覆盖样式,以便我可以设置 display: gri
我正在使用 griddle用于创建表格的 React 组件。 Griddle 支持一个额外的属性来显示一个过滤器输入元素,它可以操作表格。 有没有办法在 griddle 中使用你自己的独立表单/输入。
负责从 Griddle v0.7 升级到 Griddle v1.1。但我似乎无法让 onRowClick 工作。 import React, { Component } from 'react'; i
提前致谢。我接手了一个旧项目,必须解决一些问题。它使用 griddle-react , 以及这样的代码: import Griddle from 'griddle-react'; ......
我有以下代码: var RiderComponent = React.createClass({ updater: function(){ this.props.metadat
实现了以下场景 nextClassName={'text-hide'} nextText={''} nextIconComponent={ } 现在这为我提供了一个 Next 按钮
我只是想知道是否有人已经能够在 React Griddle 中通过单击(仅一次)来更改行的颜色。 我正在尝试使用 JQuery,甚至使用 Griddle 元数据,但它可能会以更干净的方式完成? 编辑:
我是一名优秀的程序员,十分优秀!