五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 基于ASP.NET+AJAX開發(fā)的數(shù)據(jù)庫表編輯組件:EdiTable

基于ASP.NET+AJAX開發(fā)的數(shù)據(jù)庫表編輯組件:EdiTable

文章來源:365jz.com     點擊數(shù):331    更新時間:2011-05-07 22:41   參與評論

兩年前寫的東西了,近段時間心血來潮重新看了一遍代碼,往類里加了幾個新成員,優(yōu)化了部分JS代碼,增加分頁功能,等。

組件功能一覽:

1.數(shù)據(jù)綁定與顯示
2.無刷新字段編輯(通過特殊字符指定編輯類型)
3.無刷新數(shù)據(jù)記錄刪除(批量刪除)
4.無刷新數(shù)據(jù)排序
5.自定義數(shù)據(jù)記錄操作項
6.自定義表尾附加菜單
7.數(shù)據(jù)分頁

組件實例:

// 以下范例對EdiTable類的成員都進(jìn)行了賦值,在實際使用中大可不必,具體使用請詳看EdiTable代碼
        CSDN.EdiTable myTable = new CSDN.EdiTable();
        myTable.AllEdit = true; // 是否允許編輯數(shù)據(jù)
        //myTable.AllowDelete = false; // 是否允許刪除數(shù)據(jù)
        myTable.AllowSort = true; // 是否允許對數(shù)據(jù)進(jìn)行排序
        myTable.Datatable = CSDN.SqlHelper.DS("select tid, field1, field2,field3,field4 from test order by sort").Tables[0]; // 請自行綁定你自己的數(shù)據(jù)表作為EdiTable的數(shù)據(jù)源
        myTable.JScriptPath = "js/EdiTable.js"; // 調(diào)用腳本文件的路徑
        myTable.SortType = System.Data.SqlDbType.Int; // 數(shù)據(jù)排序依據(jù)字段的字段類型
        // 數(shù)據(jù)庫表字段(注意:應(yīng)與表頭字段一一對應(yīng)),在字段前加@,*,#,$可實現(xiàn)對其編輯,@可編輯的布爾字段;*不可編輯的布爾字段;#可編輯并可空字段;$可編輯不可空字段
        myTable.TableField = new string[] { "$field1", "#field2", "$field3", "@field4" }; 
        myTable.TableHead = new string[] { "姓名", "性別", "年齡", "是否吸毒", "操作" };
        myTable.TableMark = "tid"; // 數(shù)據(jù)表標(biāo)識字段,一般為主鍵名稱
        myTable.TableName = "test"; // 數(shù)據(jù)表名稱
        myTable.TableOrderBy = "sort"; // 數(shù)據(jù)排序依據(jù)的字段名稱
        myTable.UserOpration = new string[] { "<a href=\"edit.aspx?pro=|id|\">編輯</a>","<a href=\"javascript:void(0);\" onclick=\"test(|id|)\">JS測試</a>" }; // 數(shù)據(jù)表操作列定義,用于引入帶主鍵為參數(shù)的超鏈接URL或JavaScript函數(shù)等
        myTable.UserMenu = new string[] { 
            "<input type=\"button\" value=\"附加按鈕1\" onclick=\"alert('這是附加按鈕1,你可以自定義其它方法。。。')\" />",
            "<input type=\"button\" value=\"附加按鈕2\" onclick=\"alert('這是附加按鈕2,你可以自定義其它方法。。。')\" />"
        };
        myTable.AllowPaged = true; // 是否允許分頁
        myTable.PageSize = 2; // 分頁大小
        myTable.GetTable(); // 輸出數(shù)據(jù)表

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進(jìn)入論壇

發(fā)表評論 (331人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號