Javascript,如何利用占位符内动态创建RadGrid的get_masterTableView
这个我觉得很简单。如何从动态创建的radgrid中实现get_masterTableView()。您不能使用Javascript,如何利用占位符内动态创建RadGrid的get_masterTableView,javascript,telerik,radgrid,Javascript,Telerik,Radgrid,这个我觉得很简单。如何从动态创建的radgrid中实现get_masterTableView()。您不能使用var radGrid=$find(“”),因为该网格在aspx页面中不存在,而是在代码隐藏中找到的。GetelementById会找到radgrid,但它没有get_MatterTableView 有什么想法吗?您打算在什么时候调用get\u masterTableView()?这个例子应该有用 ASPX: 此JavaScript函数将警告正确的“7”和“16”样本值: function
var radGrid=$find(“”)
,因为该网格在aspx页面中不存在,而是在代码隐藏中找到的。GetelementById会找到radgrid,但它没有get_MatterTableView
有什么想法吗?您打算在什么时候调用
get\u masterTableView()
?这个例子应该有用
ASPX:
此JavaScript函数将警告正确的“7”和“16”样本值:
function gridCreatedTest() {
var grid = $find("RadGrid1"),
masterTable = grid.get_masterTableView(),
rows = masterTable.get_dataItems();
for (i = 0; i < rows.length; i++) {
row = rows[i];
alert(masterTable.getCellByColumnUniqueName(row, "TransAmount").innerHTML);
}
}
函数gridCreatedTest(){
变量网格=$find(“RadGrid1”),
masterTable=grid.get_masterTableView(),
行=主表。获取数据项();
对于(i=0;ivar rg = new RadGrid();
rg.ID = "RadGrid1";
rg.ClientSettings.ClientEvents.OnGridCreated = "gridCreatedTest";
rg.MasterTableView.Columns.Add(new GridBoundColumn()
{
UniqueName = "TransAmnt", DataField = "TransAmnt", SortExpression = "TransAmnt"
});
var batchChecks = new DataTable("checksRandomName");
batchChecks.Columns.Add("TransAmount");
batchChecks.Rows.Add(new ArrayList() { 7 }.ToArray());
batchChecks.Rows.Add(new ArrayList() { 16 }.ToArray());
var dsBatch = new DataSet("batch");
dsBatch.Tables.Add(batchChecks);
rg.VirtualItemCount = dsBatch.Tables.Count;
rg.DataSource = dsBatch;
phRG.Controls.Add(rg);
function gridCreatedTest() {
var grid = $find("RadGrid1"),
masterTable = grid.get_masterTableView(),
rows = masterTable.get_dataItems();
for (i = 0; i < rows.length; i++) {
row = rows[i];
alert(masterTable.getCellByColumnUniqueName(row, "TransAmount").innerHTML);
}
}