gpt4 book ai didi

javascript - 设置值 jquery 在跟踪中工作,但在没有跟踪的情况下不起作用

转载 作者:行者123 更新时间:2023-11-28 08:02:15 25 4
gpt4 key购买 nike

我在 Kendo 网格中设置了过滤器,但当过滤器应用于网格时遇到问题,我错过了过滤器行的值。 enter image description here

过滤后我错过了我的过滤器: enter image description here

现在出于这个原因,我再次设置了过滤器行,如下代码:

function updateSearchFilters(grid, field, operator, value) 
{
var newFilter = { field: field, operator: operator, value: value };
var dataSource = grid.dataSource;
var filters = null;
if ( dataSource.filter() != null)
{
filters = dataSource.filter().filters;
}
if ( filters == null )
{
filters = [newFilter];
}
else
{
var isNew = true;
var index = 0;
for(index=0; index < filters.length; index++)
{
if (filters[index].field == field)
{
isNew = false;
break;
}
}
if ( isNew)
{
filters.push(newFilter);
}
else
{
//alert(value);
if(value == '')
filters.splice(index,1);
//delete filters[index];
else
filters[index] = newFilter;
}
}
dataSource.filter(filters);
for (var i = 0; i < filters.length; i++) {
$('#gridId-filter-column-' + filters[i].field.toString()).val(filters[i].value.toString());
}
}

当我在这一行设置断点 $('#gridId-filter-column-' +filters[i].field.toString()).val(filters[i].value.toString());它工作正常但是当我删除断点时,这条线不起作用。

最佳答案

您可以在运行此行之前设置延迟:

 for (var i = 0; i < filters.length; i++) {    $('#gridId-filter-column-' +filters[i].field.toString()).val(filters[i].value.toString());      }

关于javascript - 设置值 jquery 在跟踪中工作,但在没有跟踪的情况下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25243358/

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