私はこの素晴らしい製品の正しい方向に押し進められることを望んでいました。
私がやりたいのは、クエリまたはストアドプロシージャを実行し、結果のデータセットを取得して、dhtmlxGridで使用するために結果をフォーマットすることです。DBにデータを書き戻す必要はありません。表示するだけです。
基本的なテキストとxmlファイルで動作するデモを入手しました
(http://docs.dhtmlx.com/doku.php?id=tuto ...人口が多い)
ただし、クエリ結果を取得して、データをファイルに書き込んでから読み取ることなく、直接dhtmlxGridに直接渡す方法はありますか?
私はこのようなことを試しました:
var mygrid;
function doInitGrid(){
mygrid = new dhtmlXGridObject('mygrid_container');
mygrid.setImagePath("codebase/imgs/");
mygrid.setHeader("Model,Qty,Price");
mygrid.setInitWidths("*,150,150");
mygrid.setColAlign("left,right,right");
mygrid.setSkin("light");
mygrid.init();
mygrid.parse(<cfoutput>#xmlString#</cfoutput>);
xmlStringは有効なXMLオブジェクトですが、グリッドはこのようにフォーマットされていません。ソースは次のようになります。
var mygrid;
function doInitGrid(){
mygrid = new dhtmlXGridObject('mygrid_container');
mygrid.setImagePath("codebase/imgs/");
mygrid.setHeader("Model,Qty,Price");
mygrid.setInitWidths("*,150,150");
mygrid.setColAlign("left,right,right");
mygrid.setSkin("light");
mygrid.init();
mygrid.parse(<?xml version="1.0" encoding="UTF-8"?>
<users columns="3" rows="3"><user fname="Nathan" id="292B71DC-9DDD-BA4F- A95BF84F85CAF661" lname="Dintenfass"/><user fname="Ben" id="292B71DD-0893-326D- 79269A1DCFD46D37" lname="Archibald"/><user fname="Raymond" id="292B71DE-E781-43FE- A4DCD955A1A5C044" lname="Jones"/></users>);
}
前もって感謝します!