|
|
|
สอบถามเรื่องการ get object ออกมาจาก web service(json) มาใช้ใน javascript |
|
|
|
|
|
|
|
ผมต้องการ get object ออกมาจาก DB โดยใช้ web service ดึงข้อมูลออกมา
แล้วจะเอามาใช้แสดงใน gantt chart (javascript) แต่ผมไม่เข้าใจวิธีการเลยครับ ว่าควรจะทำยังไงบ้าง
เห็นบางอันบอกว่าใช้ php ดึง ผมก็ยังไม่เข้าใจ code ใน php อยู่ดี
ขอความกรุณาผู้รู้ช่วยผมทีนะครับ โปรเจกต์นี้เร่งมาก ผมกลัวจะไม่เสร็จ จะไม่ผ่านการฝึกงาน
web Service (C#)
public class getGantt : System.Web.Services.WebService
{
[WebMethod]
public string resultProject(string strProject)
{
using (SqlConnection connection = new SqlConnection
(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
{
string Query = "SELECT Line_number FROM [Project_Config] ORDER BY [Project_id] DESC";
SqlCommand command = new SqlCommand(Query, connection);
command.CommandType = CommandType.Text;
connection.Open();
SqlDataReader reader = command.ExecuteReader();
DataTable myTable = new DataTable("myTable");
myTable.Columns.Add("Line_number", typeof(string));
while (reader.Read())
{
myTable.Rows.Add(new object[]
{
reader["Line_number"].ToString() });
}
//myTable.Load(reader);
myTable.AcceptChanges();
DataSet ds = new DataSet();
ds.Tables.Add(myTable);
ds.AcceptChanges();
string json = JsonConvert.SerializeObject(ds, Newtonsoft.Json.Formatting.Indented);
return json;
}
}
}
Gantt Chart ที่ผมต้องการจะเอาตัวแปรเพื่อไป add (JavaScript)
<script type="text/javascript">
var g = new JSGantt.GanttChart('g', document.getElementById('GanttChartDIV'), 'week');
g.setShowRes(1); // Show/Hide Responsible (0/1)
g.setShowDur(1); // Show/Hide Duration (0/1)
g.setShowComp(1); // Show/Hide % Complete(0/1)
if (g) {
// Method 1: Using AddTaskItem
g.AddTaskItem(new JSGantt.TaskItem(1, $result["Line_number"], 'ff0000', 'http://help.com', 0, 'Brian', 0, 1, 0, 1));
g.Draw();
g.DrawDependencies();
}
else {
alert("not defined");
}
</script>
Tag : Ms SQL Server 2008, JavaScript, WebService, VS 2010 (.NET 4.x)
|
ประวัติการแก้ไข 2012-11-14 11:30:43
|
|
|
|
|
Date :
2012-11-14 11:24:22 |
By :
hadisperfect |
View :
1390 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในที่นี้คือต้องการดึง Line number มาใช้อ่ะครับ
|
|
|
|
|
Date :
2012-11-14 11:28:09 |
By :
hadisperfect |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|