Ajax DataGrid Support Product Page

This topic was archived

Set Grid filter Error

Reported 17 Feb 2009 16:49:18
1
has this problem
17 Feb 2009 16:49:18 phil osullivan posted:
this is the first time i have tried to use the 'set grid filter' behavior and i am recieving the following js error:
Line:128
Char:98
Error: Expected ')'
Code:0

below is the html code from my test page.
//

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="Styles/dmxGrid/dmxgrid/dmxgrid.css">
<script language="javascript" type="text/javascript" src="ScriptLibrary/jquery-latest.pack.js"></script>
<script language="javascript" type="text/javascript" src="ScriptLibrary/flexigrid.pack.js"></script>
<script type="text/javascript">
<!--
function controlAjaxDataGrid(scope, id, action) {//v1.3
var j = window.$ || null, scope = scope || document;
if (scope != document && scope.document) {
j = scope.$ || null;
scope = scope.document;
}
if (!j) return;
var tgt = scope.getElementById(id);
if (tgt && tgt.grid) {
switch (action) {
case 'reload' :j('#' + id, scope).flexReload();break;
case 'goToPage' :tgt.grid.changePage(arguments[3] || '');break;
case 'setFilter':
if (arguments[3] && arguments[3] == 'custom') {
j('#' + id, scope).setFilter(
arguments[4] || '',
arguments[5] || '',
arguments[6] || ''
);
} else if (arguments[3] && arguments[3] == 'form') {
j('#' + id, scope).setFilter(
arguments[4] || '',
arguments[5] || '',
arguments[6] ? $(arguments[6]).val() : ''
);
}
break;
}
}
}
//-->
</script>
</head>

<body>
<form name="form1" method="post" action="">
<label for="test"></label>
<select name="test" id="test">

<option value="asdfa">asdfa</option>

<option value="sdfas">sdfas</option>

<option value="aaa">aaa</option>

<option value="asdfas">asdfas</option>

<option value="dfasdaf">dfasdaf</option>

<option value="asfasd">asfasd</option>

<option value="asdfasdf">asdfasdf</option>

<option value="asdfasd">asdfasd</option>

<option value="ddd">ddd</option>

<option value="asdasd">asdasd</option>

<option value="aaaaaaa">aaaaaaa</option>

<option value="adsfasd">adsfasd</option>

<option value="sssssssss">sssssssss</option>

<option value="asdasdf">asdasdf</option>

<option value=""></option>

<option value="asdfasdfa">asdfasdfa</option>

<option value="dfasdf">dfasdf</option>

<option value="asdf">asdf</option>

<option value="llllllllllll">llllllllllll</option>

<option value="asdfad">asdfad</option>

<option value="asdas">asdas</option>

<option value="asdfaasdfa">asdfaasdfa</option>

<option value="sss">sss</option>

<option value="dfdf">dfdf</option>

<option value="fff">fff</option>

<option value="fdfdf">fdfdf</option>

<option value="dfdfd">dfdfd</option>

<option value="vvv">vvv</option>

<option value="sfdgs">sfdgs</option>

<option value="bbb">bbb</option>

<option value="ll">ll</option>

<option value="dfdfdf">dfdfdf</option>

<option value="afasdf">afasdf</option>

<option value="fasdf">fasdf</option>

<option value="adsfas">adsfas</option>

<option value="adsfasdf">adsfasdf</option>

<option value="adafsdfa">adafsdfa</option>

</select>
<a href="javascript:;" onClick="controlAjaxDataGrid(document, 'dmx_grid3', 'setFilter', 'form', 'fldtest', '=', 'document.forms['form1'].test')">link </a>
</form>
<div class="dmxgrid">
<script type="text/javascript" language="javascript">
<!--
$(function(){$('#dmx_grid3').flexigrid({
url: "ajax_servers/dmx_grid2.asp",
rp: 50,
minheight: 1000,
title: "Test",
dataType: "json",
rpOptions: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],
colModel: [{
display: "fldid",
name: "fldid",
width: 100,
sortable: true,
align: "left",
hide: false
},
{
display: "fldtest",
name: "fldtest",
width: 100,
sortable: true,
align: "left",
hide: false
},
{
display: "fldtest2",
name: "fldtest2",
width: 100,
sortable: true,
align: "left",
hide: false
}]
});});
//-->
</script>
<table id="dmx_grid3"><tr><td></td></tr></table>
</div>
</body>
</html>

//

Replies

Replied 18 Feb 2009 20:48:04
18 Feb 2009 20:48:04 phil osullivan replied:
any help?

Reply to this topic