Как добавить столбец с кнопками в GridView в Core ASP.NET?C#

Место общения программистов C#
Ответить
Anonymous
 Как добавить столбец с кнопками в GridView в Core ASP.NET?

Сообщение Anonymous »

Я работаю над Descoard ASP.NET и девекспресс. На приборной панели я хочу добавить столбец, содержащий кнопку в каждой строке. Код панели панели в XML и имеет контроллер в C#. Скриншот gridview У меня есть и хочу добавить новый столбец, содержащий кнопку. Br />using DevExpress.DashboardAspNetCore;
using DevExpress.DashboardWeb;
using Microsoft.AspNetCore.Mvc;

namespace DXApplication2.Controllers
{
public class EighthDashboardController : DashboardController
{
public EighthDashboardController(DashboardConfigurator configurator) : base(configurator)
{
}

[HttpGet]
public IActionResult GetDashboard()
{
var dashboard = configurator.LoadDashboard("Data/Dashboards/Dashboard8.xml");
dashboard.CustomItems.Add(new CustomGridItem());
return Ok(dashboard);
}
}

public class CustomGridItem : CustomDashboardItem
{
public CustomGridItem()
{
Name = "CustomGrid";
ComponentName = "customGrid";
CustomItemType = "dxGrid";
CustomItemScript = "customGrid.onGridItemInit";
}
}
}
< /code>
и этот код JS: < /p>
function onGridItemInit(args) {
var grid = args.component;
grid.on('contentReady', function (e) {
var dataGrid = e.component;
dataGrid.addColumn({
dataField: 'ButtonColumn',
caption: 'Action',
width: 100,
cellTemplate: function (container, options) {
$('')
.append($('')
.text('Click Me')
.on('click', function () {
var data = options.row.data;
// Handle button click event
alert('Button clicked for row: ' + JSON.stringify(data));
}))
.appendTo(container);
}
});
});
}

window.customGrid = {
onGridItemInit: onGridItemInit
};


Подробнее здесь: https://stackoverflow.com/questions/794 ... p-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»