var rows = $('#dg')datagrid('getSelected');
$post(url, rows, function(response){
consolelog(response);
}, 'json');
这是xaml主要部分
<sdk:DataGrid AutoGenerateColumns="False" Height="100" HorizontalAlignment="Left" Margin="59,59,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="120" SelectionChanged="dataGrid1_SelectionChanged">
<sdk:DataGridColumns>
<sdk:DataGridTextColumn Binding="{Binding V}">
</sdk:DataGridTextColumn>
</sdk:DataGridColumns>
</sdk:DataGrid>
这是codebehind
private void button1_Click(object sender, RoutedEventArgs e)
{
List<tea> lst = new List<tea> {new tea(20),new tea(100)};
thisdataGrid1ItemsSource = lst;
}
public class tea
{
int v;
public tea(int t)
{
v = t;
}
public int V
{
get
{
return v;
}
set
{
v = value;
}
}
}
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
tea t = (eAddedItems[0] as tea);
MessageBoxShow(tVToString());
}
这个是关键部分:
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
tea t = (eAddedItems[0] as tea);
MessageBoxShow(tVToString());
}
懂了没
找一个唯一字段,比如上边的房屋编号id,设为唯一标识,设置idField字段
$('#tt')datagrid({//省略若干代码
idField: "id",
//省略若干代码
});
调用时,传入唯一标识,找到记录所在的索引
$('#tt')datagrid('getRowIndex', rowid);示例(自己根据需求可以在精简一下):
// dg = $("#tt")datagrid({}) 返回的实例;function singleScroll(row) {
var index = dgdatagrid('getRowIndex', rowid);
dgdatagrid('scrollTo', index);
dgdatagrid('selectRow', index);
}
function batchScroll(rows) {
$each(rows, function (i, row) {
singleScroll(row);
});
}
function _scroll() {
var testData = [
{id: "8"},
{id: "21"}
];
batchScroll(testData);
}
以上就是关于easyui的datagrid如何获取到复选框中选择的数据全部的内容,包括:easyui的datagrid如何获取到复选框中选择的数据、jqury-easyui DataGrid 怎么获取某一行数据、jQuery easyUI easyui-datagrid 选中指定内容的行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)