2014-05-08 50 views
0

這個特定的細胞修改從客戶端模板中的HTML代碼被列在劍道電網束縛:如何訪問或從劍道電網

columns.Bound(i => i.Article).ClientTemplate(" <div id='aprislst21_#=UppdragUtfortRapporteratID#_#=rownumber#' onclick=\'aprislst2_RPT(this,#=UppdragUtfortRapporteratID#, 
#=KundID#,#=Article_Typ_num#,#=rownumber#,#=UppdragAttesteratID#)\'> #=UppdragUtfortRapporterat_Benamning# </div> <input type='text' 
class='cell-hide' id ='aprislst22_#=UppdragUtfortRapporteratID#_#=rownumber#' /> ").Title("Article").Width(250); 

如何修改或訪問該div經過編輯的事件嗎?像這樣?

function OnEditReportGrid2(e) { 
    dataView = this.dataSource.view(); 
for (var i = 0; i < dataView.length; i++) { 
dataView[i].Article.html("????") 

// Any thing like this is possible? 
} 
} 

回答

0

do't修改或訪問列只需使用簡單的if else條件內網格

顯示列對於實施例

@{ 
    var mystring="yes" 
} 

********* **************** Grid ***********************

@(Html.Kendo().Grid<CompanyTypeModel>() 

    .Name("FundCompanyTypeGrid") 
    .Columns(columns => 
     { 

     columns.Bound(p => p.CompanyTypeId).Visible(false); 
     columns.Bound(p => p.FundId).Visible(false); 
     if(mystring=="yes"){ 
     columns.Bound(p => p.CompanyIsKycRequired).Title("KYC Required"); 
     } 
     columns.Bound(p => p.CompanyTypeName).Title("Type Name").Width(300); 
     columns.Bound(p => p.CompanyTypeDescription).Title("Type Description").Width(520);    
     columns.Command(command => { command.Edit();command.Destroy(); 
      }); 
     }) 

}

+0

嗨沙茲,謝謝你的回覆。 – user3615576

+0

嗨沙茲,謝謝你的回覆。我正在使用上面的列來顯示下拉菜單和自動完成。基於來自其他列的輸入。我基於列中的div id初始化下拉列表和自動填充。當用戶啓動下拉菜單並從dropdowm中刪除焦點時,我需要將div恢復爲我在使用下拉代碼之前所擁有的html代碼。所以我需要一些幫助,以恢復細胞時,它是焦點....感謝提前的幫助... – user3615576

+0

你已經失去了我..在聊天室..在http://chat.stackoverflow .com/rooms/52320/grid-column-autofocus – Shaz