flexigridへのWebサービス呼び出しにパラメータを渡そうとしています。FlexiGridでパラメータをWebサービス呼び出しに渡す方法
FlexiGridは、Webサービスコールに1つのパラメータを渡そうとする場合を除いてうまく動作するように設定しましたが、その1つのパラメータでグリッドをロードしようとすると500 Internal Server Errorが表示されます。
理想的には、ユーザーがサブミットをクリックするとjavascript関数が呼び出され、flexigridへのajax呼び出しが呼び出されますが、Firebugの500 Internal Server Errorが表示されます。
lastName
パラメータがWebサービスコールから欠落しているとします。このパラメータは、姓の検索テキストボックスから取得されます。
私はFlexiGridの初心者ですから、助けてください。これに代えて
$("#userflexiGrid").flexigrid({
url: 'FlexiGridService.asmx/GetDirectory',
params: [{ name: 'lastName', value: 'doe'}],
dataType: 'xml',
colModel: [
{ display: 'Id', name: 'Employeeno', width: 30, sortable: true, align: 'left' },
{ display: 'Name', name: 'Employee', width: 130, sortable: true, align: 'left' },
{ display: 'Bureau', name: 'Bureau', width: 180, sortable: true, align: 'left' }
],
searchitems: [
{ display: 'Name', name: 'Employee' },
{ display: 'Bureau', name: 'Bureau' },
],
sortname: "Name",
sortorder: "asc",
usepager: true,
title: 'Flexi Users',
useRp: true,
rp: 20,
showTableToggleBtn: false,
pagestat: 'Displaying: {from} to {to} of {total} matches.',
//width: 700,
singleSelect: true,
onSubmit: addFormData,
height: 260
});
"paramsはの作品のようにしてみてください。こちらをご覧くださいhttp://stackoverflow.com/a/7468213/588759 – rofrol