gpt4 book ai didi

dojo - 是否可以像在数据网格中一样过滤dgrid中的数据?如果是这样,怎么办?

转载 作者:行者123 更新时间:2023-12-04 09:41:29 26 4
gpt4 key购买 nike

我对dojo还是比较陌生,并且已经了解到datagrid如何提供动态过滤功能,该功能会根据您在过滤器文本输入中输入的内容减少可见行。我还没有找到有关如何使用dgrid进行操作的任何示例。如果可以做到,请提供一个示例或将我指向提供教程或示例的资源。谢谢!

最佳答案

是的,有可能。使用dgrid/OnDemandGrid并定义query函数,该函数将根据为网格供电的true中每一行的逻辑返回falsedojo/store

我准备了和jsFiddle上的一起玩的示例:http://jsfiddle.net/phusick/7gnFd/,所以我不必解释太多:

查询功能:

var filterQuery = function(item, index, items) {
var filterString = filter ? filter.get("value") + "" : "";

// early exists
if (filterString.length < 2) return true;
if (!item.Name) return false;

// compare
var name = (item.Name + "").toLowerCase();
if (~name.indexOf(filterString.toLowerCase())) { return true;}

return false;
};

网格:

var grid = new Grid({
store: store,
query: filterQuery, // <== the query function for filtering
columns: {
Name: "Name",
Year: "Year",
Artist: "Artist",
Album: "Album",
Genre: "Genre"
}
}, "grid");

关于dojo - 是否可以像在数据网格中一样过滤dgrid中的数据?如果是这样,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12010731/

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