Hi guys!

Maybe you can help me. I have a question: I'm making a script that includes a function for selecting models from a list in a dialog box. I'm using .Table method for this, but I don't understand how to store selected rows in var...
Here is code example:

if (empty_models.length > 0){
var columns = ['№', 'DB', 'Name']
var columnsW = ['5','20','75']
var columnsSetting = [Constants.TABLECOLUMN_SINGLELINE, Constants.TABLECOLUMN_SINGLELINE, Constants.TABLECOLUMN_SINGLELINE]
var table_style = Constants.TABLE_STYLE_MULTISELECT
var main_dialog_settings = Dialogs.createNewDialogTemplate(0,0,600,225,'List of empty models');

main_dialog_settings.Text(10,10,460,15, 'Select models for delete');
//main_dialog_settings.ListBox(10,40,580,200,empty_models,'List of empty models');
main_dialog_settings.Table(10,40,580,200,columns,columnsSetting,columnsW,'mainTable',table_style);

main_dialog_settings.OKButton()
main_dialog_settings.CancelButton()


var main_dialog = Dialogs.createUserDialog(main_dialog_settings);
var input_data = main_dialog.setDlgListBoxArray('mainTable', empty_models);

var bool = Dialogs.show(main_dialog)
if (bool != 0){
var selected_cells = main_dialog.getDialogElement('mainTable').getItems()
Dialogs.MsgBox(selected_cells)
}else{
Dialogs.MsgBox('Window closed by user')
}
 

 or register to reply.

Notify Moderator