행을 선택하려면 checkboxmodel 사용하고 있지만 일부 논리를 기반으로 선택을 사용할 수없는 일부 행을 만들고 싶습니다 ... 여기 내 노력하고 있지만 'beforeselect'함수도 않습니다 화재비활성화 행 선택 extjs mvc
selModel: Ext.create('Ext.selection.CheckboxModel', {
checkOnly: true,
mode:'multi',
listeners: {
beforeselect:function(grid){
var grid=Ext.getCmp('mylist');
var selectionModel=grid.getSelectionModel();
var selectedRecords=selectionModel.getSelection();
var myValue=selectedRecords[0].get('nowreceive');
var myvalue1=selectedRecords[0].get('received');
if(myValue>myvalue1)
{return false;}
else
return true;
}} }
),
그것은 사실이다, beforeselect는 발사하지 않는다, 나는 당신이 말한 것을 시도했다, 나는 또한 단순히 이것을 시도했다. beforeselect : function (selModel, record) { alert ('d'); Firebug/firefox/firefox에서 가져온 것이 없습니다 –
어떤 버전의 Ext를 사용하고 있습니까? 선택 모델 대신 표 패널에 직접 리스너를 추가해야합니다. [ 'beforeselect' for grid] (http://docs.sencha.com/extjs/4.0.7/#!/api/Ext.panel.Table-event-beforeselect)는 4.0.0부터 사용 가능합니다. ['CHeckboxModel']에 4.0.2부터 사용 가능 (http://docs.sencha.com/extjs/4.0.7/#!/api/Ext.selection.RowModel-event-beforeselect) ... – rixo
사용하고 있습니다. 4.0.2 –