
發表人名稱:
hmdick
發表日期:
2020/10/29 下午 03:52:02
發表人來自:
210.242.249.217
如下圖,想請問一下,我該如何在點擊按鈕後,彈出一個視窗,裡頭放一個允許多選的datagrid,
選擇完多筆資料後,將資料都帶入另一個datagrid?
再請協助~謝謝。
發表人名稱:
Lily
發表日期:
2020/10/29 下午 04:43:59
發表人來自:
116.233.73.65
RWD的話,可以參考下面的方法:
1. 網頁放一個RWDDialog,裡面放一個grid,grid設定可以多選
2. $('#Dialog1').modal('show'); 可以開啓dialog
3. 可能用到的方法:
var rows = $('#dgMaster').datagrid('getChecked'); //取得grid選中的row
$('#dgMaster').datagrid('insert_row', { CustomerID: 'id的值', Address:'地址' }); //新增一筆row,帶入CustomerID和Address兩個欄位值。
發表人名稱:
hmdick
發表日期:
2020/11/5 上午 10:40:34
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/5 上午 11:16:46
發表人來自:
116.233.73.65
grid不是直接關聯到Server的InfoCommand嗎?如果是自己寫servermethod取出并展示的,這個沒辦法分頁的。但關聯到InfoCommand是可以分頁的。
不是太瞭解您的細節,如果sql語句複雜,這個要您自己寫程式組where條件取過濾的。
發表人名稱:
hmdick
發表日期:
2020/11/5 上午 11:50:19
發表人來自:
210.242.249.217
我確實沒有關聯到InfoCommand。
關於分頁的部份,沒辦法像下面帖子2F的部份去處理嗎?
因為我處理完的資料有1000多筆,沒辦法就這樣讓他一次顯示,
再煩請協助確認,謝謝。
https://www.infolight.com/MVC/Home/DiscussDetail/412159
查詢方式,我大概有找到方法了,我自己再先試試看。
發表人名稱:
Lily
發表日期:
2020/11/5 下午 01:26:33
發表人來自:
116.233.73.65
發表人名稱:
hmdick
發表日期:
2020/11/5 下午 03:54:39
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/5 下午 04:13:43
發表人來自:
116.233.73.65
function....
{
var value = ''
$.ajax({
.....
sucess:function(data){
value = data
}
})
retrurn value
}
發表人名稱:
Lily
發表日期:
2020/11/5 下午 04:14:44
發表人來自:
116.233.73.65
發表人名稱:
hmdick
發表日期:
2020/11/5 下午 04:31:06
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/5 下午 05:01:04
發表人來自:
116.233.73.65
這個沒有好的辦法。網頁就是這樣的,只有當前看到頁的資料,換頁后,就只能換頁的資料。有一個想法,操作稍微有點複雜,您考慮看看。
放兩個grid,第一個grid,分頁,顯示您者1000筆資料。第二個grid跟第一個結構一樣,沒有任何資料,不分頁。
每次勾選一筆,就新增到第二個grid中,這樣換頁也不影響。在按比如一個確定按鈕時,把第二個grid的資料新增到當前的grid中。
發表人名稱:
hmdick
發表日期:
2020/11/5 下午 05:58:44
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/5 下午 06:07:15
發表人來自:
116.233.73.65
發表人名稱:
hmdick
發表日期:
2020/11/5 下午 06:11:33
發表人來自:
210.242.249.217
發表人名稱:
hmdick
發表日期:
2020/11/5 下午 06:17:54
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/6 上午 09:09:41
發表人來自:
116.233.73.65
在網頁的document或者 $(function ()裡面定義:
$('#dgMaster').children('tbody').on('click', '.datagrid-checkbox>:checkbox', function () {grid新增row:
$('#dgMaster').datagrid('insert_row', row);
row內是欄位和值,規格比如,如果結構一樣上面的row可以直接用:
$('#dgMaster').datagrid('insert_row', { CustomerID: '客戶預設' });
發表人名稱:
hmdick
發表日期:
2020/11/10 下午 07:46:33
發表人來自:
218.161.57.61
發表人名稱:
Lily
發表日期:
2020/11/11 上午 08:53:17
發表人來自:
116.233.73.65
發表人名稱:
hmdick
發表日期:
2020/11/11 上午 09:33:04
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/11 上午 09:47:46
發表人來自:
116.233.73.65
發表人名稱:
hmdick
發表日期:
2020/11/11 上午 10:16:04
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/11 上午 11:28:36
發表人來自:
116.233.73.65
發表人名稱:
hmdick
發表日期:
2020/11/11 上午 11:54:22
發表人來自:
210.242.249.217
發表人名稱:
hmdick
發表日期:
2020/11/11 下午 12:53:09
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/11 下午 02:24:18
發表人來自:
116.233.73.65
改為:
$('#dgMaster').find('tbody>tr>td.datagrid-checkbox').hide()發表人名稱:
hmdick
發表日期:
2020/11/11 下午 02:33:39
發表人來自:
210.242.249.217
發表人名稱:
hmdick
發表日期:
2020/11/11 下午 02:48:57
發表人來自:
210.242.249.217
上述更正一下,看起來是最上面的標題欄位都往左移動了一格,造成顯示異常。
除此之外,我下面資料的選項,有辦法僅隱藏特定某一筆的勾勾選項嗎?
再煩請一併確認,謝謝。
發表人名稱:
Lily
發表日期:
2020/11/11 下午 03:21:34
發表人來自:
116.233.73.65
重新改一下程式:
$('#dgMaster').find('tbody>tr>td.datagrid-checkbox>input').hide()
$('#dgMaster').find('thead>tr>th.rowcheck>input').hide()
只隱藏某一個:
$($('#dgMaster').find('tbody>tr>td.datagrid-checkbox>input')[1]).hide() //隱藏第二筆
發表人名稱:
hmdick
發表日期:
2020/11/11 下午 03:27:16
發表人來自:
210.242.249.217
發表人名稱:
Lily
發表日期:
2020/11/11 下午 04:10:06
發表人來自:
116.233.73.65