J
Hey,
Ich ändere gerade für unsere Firma unsere Web Application ab, in diese kann man Task Statuse erstellen, wenn ich einer vorhandenen öffnen möchte dan müsste ich beim öffnen ja die ID des ausgwählten Statuses aus der Db mitgeben um nachher die Daten zu laden.
Kann mir dabei jemand helfen?
Mein momentaner code dazu sieht so aus:
im ersten file:
uiStatusesGrid.ClientSettings.ClientEvents.OnRowDblClick = "doubleClicked";
function doubleClicked(rowIndex)
{
// double click on a Skill,
// opening the SkillDetailDialog...
var row = this.Rows[rowIndex];
var keyValues = row.KeyValues;
var taskStatusId = keyValues["taskStatusId"];
<%= Isonet.TaskManagement.FrontEnd.Web.Tools.TaskStatusDetailDialog.TaskStatusDetailDialog.GetShowScript(this.Page, "' + taskStatusId + '") %>
}
und im 2ten file dan dies hier:
public static string GetShowScript(System.Web.UI.Page page, string TaskStatusDataId)
{
int width = 600;
int height = 600;
string url = page.ResolveUrl("../../../Tools/Dialog/Dialog.aspx?s=%2fTxpEnterprise%2fTM%2fTools%2fTaskStatusDetailDialog%2fTaskStatusDetailDialog.aspx") + "?TaskStatusDataId=" + TaskStatusDataId;
StringBuilder parameters = new StringBuilder();
parameters.Append(String.Format("width={0},", width));
parameters.Append(String.Format("height={0},", height));
parameters.Append(String.Format("left='+(screen.availWidth-{0})/2+',", width));
parameters.Append(String.Format("top='+(screen.availHeight-{0})/2+',", height));
parameters.Append("status=no,");
parameters.Append("resizable=yes,");
parameters.Append("scrollbars=no,");
parameters.Append("toolbar=no,");
parameters.Append("menubar=no,");
parameters.Append("location=no,");
return String.Format("var taskStatusWindow = window.open('{0}', '{1}', '{2}', true); skillWindow.name = taskStatusWindow.name + '_'; taskStatusWindow.focus();", url, "TaskStatusDataId", parameters.ToString());
}
Danke im voraus für jegliche hilfe