兩年前寫的東西了,近段時間心血來潮重新看了一遍代碼,往類里加了幾個新成員,優(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)入論壇