Advertisement
Guest User

jqGrid - 'in' op filter not working

a guest
Dec 16th, 2012
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function() {
  2.    
  3.     var testScores = {
  4.         testScore: [
  5.         {
  6.             student: 'Alex',
  7.             score: 50,
  8.             grade: 10
  9.         },
  10.         {
  11.             student: 'Alice',
  12.             score: 77,
  13.             grade: 10
  14.         },
  15.         {
  16.             student: 'Barbara',
  17.             score: 60,
  18.             grade: 11
  19.         },
  20.         {
  21.             student: 'Bonnie',
  22.             score: 73,
  23.             grade: 10
  24.         },
  25.         {
  26.             student: 'Charlie',
  27.             score: 71,
  28.             grade: 10
  29.         },
  30.         {
  31.             student: 'Cory',
  32.             score: 75,
  33.             grade: 11
  34.         },
  35.         {
  36.             student: 'David',
  37.             score: 80,
  38.             grade: 11
  39.         },
  40.         {
  41.             student: 'Don',
  42.             score: 83,
  43.             grade: 11
  44.         },
  45.         {
  46.             student: 'Elizabeth',
  47.             score: 90,
  48.             grade: 12
  49.         },
  50.         {
  51.             student: 'Evelyn',
  52.             score: 100,
  53.             grade: 12
  54.         },
  55.         {
  56.             student: 'Fisk',
  57.             score: 83,
  58.             grade: 9
  59.         },
  60.         {
  61.             student: 'Fred',
  62.             score: 100,
  63.             grade: 9
  64.         }
  65.         ]
  66.     };
  67.    
  68.     var myfilter = {
  69.         groupOp: "AND",
  70.         rules: [
  71.             {field: 'score', op: 'gt', data: 70},
  72.             //{field: 'grade', op: 'in', data: [10, 11, 12]}
  73.         ]
  74.     };
  75.    
  76.     var grid = $('#scores').jqGrid({
  77.         datatype: 'local',
  78.         colNames: ['Name', 'Grade', 'Score'],
  79.         colModel: [
  80.         {
  81.             name: 'student',
  82.             index: 'student',
  83.             sorttype: 'int',
  84.             width: 150
  85.         },
  86.         {
  87.             name: 'grade',
  88.             index: 'grade',
  89.             sorttype: 'int',
  90.             width: 150,
  91.         },
  92.         {
  93.             name: 'score',
  94.             index: 'score',
  95.             sorttype: 'int',
  96.             width: 150
  97.         }
  98.         ],
  99.         data: testScores.testScore,
  100.         autowidth: 'true',
  101.         height: '100%',
  102.         pager: '#pager',
  103.         sortname: 'score',
  104.         sortorder: 'desc',
  105.         viewrecords: true,
  106.         grouping: true,
  107.         groupingView: {
  108.             groupField: ['grade'],
  109.             groupColumnShow: [true],
  110.             groupText: ['Grade {0} - {1} students'],
  111.             groupCollapse: 'true',
  112.             groupOrder: 'desc'
  113.         },
  114.         caption: 'Test Scores',
  115.         search: true,
  116.         postData: {
  117.             filters: JSON.stringify(myfilter)
  118.         }
  119.     });
  120. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement