我一直在尝试在滚动时实现具有固定标题的gridview,但也允许在单击标题列时进行排序.搜索了一段时间后,我在网上找到了一个很好的解决方案,在我的网站上完美运行.如果您有相同的问题,请在此处查看 - http://www.aspsnippets.com/Articles/Scrollable-GridView-with-Fixed-Headers-and-Client-Side-Sorting-using-jQuery-in-ASP. Net.aspx
忽略页面上的示例,当我尝试对它进行排序时它不起作用但是当我把它放在我自己的页面上时它是有用的.
这是我的问题:我希望能够通过多个列进行排序,并且站点上的代码只允许对单个列进行排序.有没有人有关于如何添加第二级排序的建议?
这是我的代码:
<script type = "text/javascript">
$(document).ready(function () {
$("#<%=ChangedUPCs2.ClientID%>").tablesorter();
SetDefaultSortOrder();
});
function Sort(cell, sortOrder) {
var sorting = [[cell.cellIndex, sortOrder]];
$("#<%=ChangedUPCs2.ClientID%>").trigger("sorton", [sorting]);
if (sortOrder == 0) {
sortOrder = 1;
cell.className = "sortDesc";
}
else {
sortOrder = 0;
cell.className = "sortAsc";
}
cell.setAttribute("onclick", "Sort(this, " + sortOrder + ")");
cell.onclick = function () { Sort(this, sortOrder); };
document.getElementById("container").scrollTop = 0;
}
function SetDefaultSortOrder() {
var gvHeader = document.getElementById("dummyHeader");
var headers = gvHeader.getElementsByTagName("TH");
for …Run Code Online (Sandbox Code Playgroud) 我在excel中有一个表,该表是通过与Access数据库的连接填充的。我正在尝试编写一个宏,该宏允许您从该表中删除单个行。我使用ADODB连接将delete命令传递给Access,效果很好。但是,在宏末尾,我想在excel中刷新表,以便在宏完成后,删除的记录将不再出现在该表中。
我已经在填充表的连接上设置了backgroundquery = False,但是在这种情况下似乎没有什么不同。我已经将application.wait命令用作解决方法,但是我正在寻找更好的解决方案。在我的删除查询运行之前,还有另一种方法可以推迟表刷新吗?
我的代码如下:
Sub Delete_recipe()
'Set up query
Dim Recipe_ID As Integer
Worksheets("Recipe Adder").Calculate
Recipe_ID = Range("New_recipe_ID").Value
'Open data connection
Dim Cn As ADODB.Connection
Set Cn = New ADODB.Connection
Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Tucker\Desktop\Recipe project\MURPH.xls;Extended Properties=Excel 8.0;" _
& "Persist Security Info=False"
'Execute delete query
Cn.Execute "Delete from Recipe_master IN 'C:\Users\Tucker\Desktop\Recipe project\MURPH.accdb' where Recipe_ID =" & Recipe_ID
Cn.Execute "Delete from Recipe_ingredients IN 'C:\Users\Tucker\Desktop\Recipe project\MURPH.accdb' where Recipe_ID =" & Recipe_ID
Cn.Execute "Delete from Recipe_instructions IN 'C:\Users\Tucker\Desktop\Recipe project\MURPH.accdb' where Recipe_ID =" & …Run Code Online (Sandbox Code Playgroud)