0

人を含む行と日を含む列でスケジューリングするためのカスタム テーブルを作成する必要があります。セルを埋めるために、追加のロジックが実装されます。すべてのセルには、特定の日の特定のシフトで誰が従事しているかに関する情報が保持されます (シフトが増える可能性があります)。

実際には、いくつかのコントロール(おそらくカスタムhtmlタグなど)、隠しフィールドなどに値を保存する方法が必要です。スケジュールの後、同じセルに追加データが入力されます (達成日時の開始、達成日時の終了)。

最後のステップは、すべての値を取得してデータベースに保存することです。

それについてどう思いますか?アドバイスや同様のケースはありますか?

4

2 に答える 2

0

つまり、実行時にテーブルを作成するのと同じように、もしそうなら、このコードが役立つと思います

   var Products = response.value;
            var s = new Array();
            s[s.length] = "<table id='Productss' border = 1 bgcolor='Grey'>";
            s[s.length] = "<th>" + "Product ID" + "</th>";
            s[s.length] = "<th>" + "Product Name" + "</th>";
            s[s.length] = "<th>" + "Unit" + "</th>";
            s[s.length] = "<th>" + "Reorder Level" + "</th>";
            s[s.length] = "<th>" + "Supplier Name" + "</th>";
            s[s.length] = "<th>" + "Unit Price" + "</th>";
            s[s.length] = "<th>" + "Units In Stock" + "</th>";
            s[s.length] = "<th>" + "Units On Order" + "</th>";
            for (var i = 0; i < Products.length; i++) {
                s[s.length] = "<tr>";
                s[s.length] = "<td>" + Products[i].ProductID + "</td>";
                s[s.length] = "<td>" + Products[i].ProductName + "</td>";
                s[s.length] = "<td>" + Products[i].UnitName + "</td>";
                s[s.length] = "<td>" + Products[i].ReorderLevel + "</td>";
                s[s.length] = "<td>" + Products[i].SupplierID + "</td>";
                s[s.length] = "<td>" + Products[i].UnitPrice + "</td>";
                s[s.length] = "<td>" + Products[i].UnitsInStock + "</td>";
                s[s.length] = "<td>" + Products[i].UnitsOnOrder + "</td>";
                s[s.length] = "</tr>";
            }
            s[s.length] = "</table>";
            document.getElementById("DisplayResult").innerHTML = s.join("");


    }

var Products その変数は Ajax メソッドのリターンを記述し、JAvascript でテーブルを描画し、それをスパンで結合します。これが結合のコードです

   document.getElementById("DisplayResult").innerHTML = s.join("");

不明な点があればお知らせください

于 2012-10-22T08:26:08.867 に答える
0

IDフィールドに値を入力して問題を解決しました。カスタム関数は同じ ID フィールドを解析し、必要な値を抽出します。

于 2012-10-26T08:14:41.043 に答える