37
37
< div style ="padding:2px; ">
38
38
< div style ="width:100px;display:inline-block; " id ="pcSlider "> </ div >
39
39
</ div >
40
- < br />
41
- < label style ="width:200px;float:left "> And title including:</ label >
42
- < input type =text id ="txtSearch " style ="width:100px; ">
43
40
< br /> < br />
44
41
< hr />
45
42
< button onclick ="clearGrouping() "> Clear grouping</ button >
@@ -111,15 +108,13 @@ <h2>Demonstrates:</h2>
111
108
var sortdir = 1 ;
112
109
var percentCompleteThreshold = 0 ;
113
110
var prevPercentCompleteThreshold = 0 ;
114
- var searchString = "" ;
115
111
116
112
function avgTotalsFormatter ( totals , columnDef ) {
117
113
return "avg: " + Math . round ( totals . avg [ columnDef . field ] ) + "%" ;
118
114
}
119
115
120
116
function myFilter ( item , args ) {
121
- return item [ "percentComplete" ] >= args . percentComplete &&
122
- ( args . searchString == "" || item [ "title" ] . indexOf ( args . searchString ) == - 1 ) ;
117
+ return item [ "percentComplete" ] >= args . percentComplete ;
123
118
}
124
119
125
120
function percentCompleteSort ( a , b ) {
@@ -293,28 +288,13 @@ <h2>Demonstrates:</h2>
293
288
} ) ;
294
289
295
290
296
- // wire up the search textbox to apply the filter to the model
297
- $ ( "#txtSearch,#txtSearch2" ) . keyup ( function ( e ) {
298
- Slick . GlobalEditorLock . cancelCurrentEdit ( ) ;
299
-
300
- // clear on Esc
301
- if ( e . which == 27 ) {
302
- this . value = "" ;
303
- }
304
-
305
- searchString = this . value ;
306
- dataView . refresh ( ) ;
307
- } ) ;
308
-
309
-
310
291
function filterAndUpdate ( ) {
311
292
var isNarrowing = percentCompleteThreshold > prevPercentCompleteThreshold ;
312
293
var isExpanding = percentCompleteThreshold < prevPercentCompleteThreshold ;
313
294
var renderedRange = grid . getRenderedRange ( ) ;
314
295
315
296
dataView . setFilterArgs ( {
316
- percentComplete : percentCompleteThreshold ,
317
- searchString : searchString
297
+ percentComplete : percentCompleteThreshold
318
298
} ) ;
319
299
dataView . setRefreshHints ( {
320
300
ignoreDiffsBefore : renderedRange . top ,
@@ -332,8 +312,7 @@ <h2>Demonstrates:</h2>
332
312
dataView . setItems ( data ) ;
333
313
dataView . setFilter ( myFilter ) ;
334
314
dataView . setFilterArgs ( {
335
- percentComplete : percentCompleteThreshold ,
336
- searchString : searchString
315
+ percentComplete : percentCompleteThreshold
337
316
} ) ;
338
317
dataView . groupBy (
339
318
"duration" ,
0 commit comments